我想知道是否有办法唤醒用户在ios8 8-9上终止的应用程序。我的意思是双击主页按钮并向上滑动。
是否有可能通过发送一个无声的推送通知来启动一个应用程序,这样didreceiveremotenotification就会被触发,并给我一些运行时?
我注意到有相当一部分用户终止了我的应用程序。由于我严重依赖于后台获取,这是一个问题。我的想法是发送无声的推送通知,在后台启动应用程序,并触发后台获取。
发布于 2015-08-28 06:08:42
的简短回答:,不,不可能。
详细信息:
当服务器上有任何新内容时,您将向应用程序发送远程通知以通知该内容。(远程通知实际上只是设置了content-available标志的普通推送通知)
当应用程序收到此远程通知时,它调用以下方法:
- (void)application:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)userInfo
fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))handler在这种方法的文档中清楚地写着:
然而,如果用户有强制退出,系统不会自动启动您的应用程序。在这种情况下,用户必须重新启动应用程序或重新启动设备,然后系统才能再次自动启动应用程序。
参考资料:
https://stackoverflow.com/questions/32260779
复制相似问题