如果锁定的 iPhone检测到在我的应用程序中注册的iBeacon信号,我的应用程序能否在其5-10秒的唤醒时间内:
发布于 2015-06-11 13:15:40
是的,我可以确认你可以联系一个网络服务器,并访问精细的位置(GPS),因为我通常这样做,在窗口你提到。
我在iOS上发送短信的经验较少,但我的基本理解是,您根本无法在iOS上自动发送短信,您只能将屏幕呈现给用户以启动发送。当你的应用程序不在前台时,我不相信你能做到这一点。
但是,您可以发送出现在锁定屏幕上的本地通知。
发布于 2015-06-18 07:09:59
是的,应用程序可以在手机锁定时执行所有这些操作。
另外,如果您想继续扫描以及背景中的所有这些功能,可以使用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");
}
}
https://stackoverflow.com/questions/30769901
复制相似问题