如果锁定 iPhone检测到我的应用程序注册了iBeacon信号,我的应用程序可以在~5-10秒内唤醒:
答案 0 :(得分:2)
是的,我可以确认您可以联系网络服务器,并访问精确位置(GPS),就像我在您提到的窗口中通常这样做一样。
我在iOS上发送短信的经验较少,但我的基本理解是你不能在iOS上以自动方式发送短信,你只能向用户展示屏幕以发起发送。当你的应用不在前台时,我不相信你能做到这一点。
但是,您可以发送锁定屏幕上显示的本地通知。
答案 1 :(得分:0)
是的,应用可以在手机锁定时执行所有这些操作。
此外,如果您想在后台继续扫描和所有这些功能,可以使用UIBackgroundTaskIdentifier
它会在后台继续扫描,直到检测到任何信标。一旦没有可用的信标,它将在容忍时间结束时停止在后台扫描。
- (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");
}
}