- 我想以 5 或 10 分钟的间隔连续从我的服务器获取数据。我知道 ios 不支持长时间运行的后台操作。所以我尝试使用 PUSH Notification 的其他解决方案。
- 在没有任何用户输入交互的情况下接收推送消息(APN)后是否可以运行特定的块代码?因为我需要不断地接收推送通知并存储在 Local SQlite 数据库中。然后我显示从本地数据库获取的数据。
问问题
656 次
3 回答
1
在没有任何用户输入交互的情况下接收推送消息(APN)后是否可以运行特定的块代码?
不可以。用户需要明确告诉 iOS 将推送通知交给应用程序,方法是在收到推送通知时点击非取消按钮,这会导致您的应用程序启动(如果尚未运行)并进入活动状态。
于 2013-04-23T07:22:35.823 回答
1
每当您收到来自 APNS 程序控制的推送通知时,就会appDelegate
出现
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
在这里你可以做任何你想做的事。
于 2013-04-23T07:23:48.560 回答
1
不,这是不可能的。
实际上,在后台运行任务在技术上是可行的,但这会使您的应用程序被拒绝。其他人尝试过: http: //tapbots.com/blog/pastebot/pastebot-music-in-background
于 2013-04-23T07:53:38.107 回答