我正在尝试了解NK。在什么情况下,应用程序会因为在其主 plist 中设置了报亭标志而启动?我的印象是它不是以这种方式启动的,因为 NK 缓冲传入的问题。但我可能错了,所以我想知道:是否曾经在后台启动过 NK 感知应用程序?谢谢。
user945620
问问题
741 次
1 回答
1
我的评论有点不正确。文档说_
以下步骤描述了在推送通知触发下载时获取报刊亭内容的一般工作流程。如果不涉及推送通知,请跳过第一步:
当有新问题要下载时,应用程序的服务器端会向客户端应用程序发送推送通知。
如果在传递通知时应用程序未在前台运行,则会在后台激活(或在必要时启动到后台)以下载问题资产。否则,您将像处理任何推送通知一样处理通知。有关如何发送和处理推送通知的信息,请参阅本地和推送通知编程指南。
客户端应用程序与其服务器通信并获取定位问题资产的 URL 以进行下载。它可能还需要从服务器获取问题的名称和日期。在此阶段,它还可能验证用户是否有资格订阅或执行任何其他所需的授权。
客户端获取共享的 NKLibrary 实例并向其发送 addIssueWithName:date: 消息,并传入问题名称和日期。此步骤创建一个表示问题的 NKIssue 对象并将其添加到库中。
我已经强调了应用程序是由推送通知启动的。
是的,使用推送通知的报亭工具包应用程序会在后台启动以下载问题。链接的框架参考可能会回答更多问题。
于 2011-12-12T16:42:16.100 回答