Ios 报摊工具包:可以因为资产可用而启动应用程序吗?

Ios 报摊工具包:可以因为资产可用而启动应用程序吗?,ios,newsstand-kit,Ios,Newsstand Kit,我想了解NK。在什么情况下,应用程序是因为其主列表中设置了报摊标志而启动的?我的印象是,它不是以这种方式启动的,因为NK缓冲了即将到来的问题。但我可能错了,所以我想知道:有没有一款支持NK的应用程序在后台发布过? 谢谢。我的评论有点不正确。说 以下步骤描述了推送通知触发下载时获取报摊内容的一般工作流。如果不涉及推送通知,请跳过第一步: 当有新问题需要下载时,应用程序的服务器端向客户端应用程序发送推送通知 如果发送通知时应用程序未在前台运行,则会在后台激活(或在必要时在后台启动)以下载问题资产。否

我想了解NK。在什么情况下,应用程序是因为其主列表中设置了报摊标志而启动的?我的印象是,它不是以这种方式启动的,因为NK缓冲了即将到来的问题。但我可能错了,所以我想知道:有没有一款支持NK的应用程序在后台发布过?
谢谢。

我的评论有点不正确。说

以下步骤描述了推送通知触发下载时获取报摊内容的一般工作流。如果不涉及推送通知,请跳过第一步:

  • 当有新问题需要下载时,应用程序的服务器端向客户端应用程序发送推送通知

    如果发送通知时应用程序未在前台运行,则会在后台激活(或在必要时在后台启动)以下载问题资产。否则,您将像处理任何推送通知一样处理通知。有关如何发送和处理推送通知的信息,请参阅本地和推送通知编程指南

  • 客户端应用程序与其服务器通信,并获取定位要下载的问题资产的URL。它可能还需要从服务器获取问题的名称和日期。在此阶段,它还可能验证用户是否有资格订阅或执行任何其他所需的授权

  • 客户端获取共享NKLibrary实例并向其发送addIssueWithName:date:消息,并传入问题名称和日期。此步骤创建表示问题的NKIssue对象,并将其添加到库中

  • 我强调了应用程序是通过推送通知启动的

    是的,使用推送通知的报摊工具包应用程序会在后台启动以下载问题。链接框架参考可以回答更多问题


    文档:

    数据已下载。用户启动应用程序。谢谢Joe。那么,您是否会说,只要我为iOS 5设备编码,我就不需要使用beginBackgroundTaskWithExpirationHandler在后台下载内容?好的。我想知道,人们是如何检测到一个应用程序已经在后台启动的?