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