1
  • 我想以 5 或 10 分钟的间隔连续从我的服务器获取数据。我知道 ios 不支持长时间运行的后台操作。所以我尝试使用 PUSH Notification 的其他解决方案。
  • 在没有任何用户输入交互的情况下接收推送消息(APN)后是否可以运行特定的块代码?因为我需要不断地接收推送通知并存储在 Local SQlite 数据库中。然后我显示从本地数据库获取的数据。
4

3 回答 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 回答