首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IOS: iBeacon检测后的可用操作

IOS: iBeacon检测后的可用操作
EN

Stack Overflow用户
提问于 2015-06-11 01:06:28
回答 2查看 179关注 0票数 0

如果锁定的 iPhone检测到在我的应用程序中注册的iBeacon信号,我的应用程序能否在其5-10秒的唤醒时间内:

  1. 联系我的网络服务器发送一些数据?
  2. 发送预定义的短信?
  3. 访问iPhone当前的GPS位置?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-11 13:15:40

是的,我可以确认你可以联系一个网络服务器,并访问精细的位置(GPS),因为我通常这样做,在窗口你提到。

我在iOS上发送短信的经验较少,但我的基本理解是,您根本无法在iOS上自动发送短信,您只能将屏幕呈现给用户以启动发送。当你的应用程序不在前台时,我不相信你能做到这一点。

但是,您可以发送出现在锁定屏幕上的本地通知。

票数 2
EN

Stack Overflow用户

发布于 2015-06-18 07:09:59

是的,应用程序可以在手机锁定时执行所有这些操作。

另外,如果您想继续扫描以及背景中的所有这些功能,可以使用UIBackgroundTaskIdentifier

它将继续在背景中扫描,直到检测到任何信标。一旦没有信标可用,它就会在容忍时间结束时停止在背景中扫描。

代码语言:javascript
运行
复制
- (void)applicationDidEnterBackground:(UIApplication *)application
 {
   NSLog(@"=== DID ENTER BACKGROUND ===");
   UIBackgroundTaskIdentifier bgTask = [[UIApplication  sharedApplication] beginBackgroundTaskWithExpirationHandler:^{
         NSLog(@"End of tolerate time. Application should be suspended now if we do not ask more 'tolerance'");
       }];

  if (bgTask == UIBackgroundTaskInvalid) {
      NSLog(@"This application does not support background mode");
  }
  else {
     //if application supports background mode, we'll see this log.
     NSLog(@"Application will continue to run in background");
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30769901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档