我正在实施一个报摊杂志应用程序,通过Urban Airship推送通知接收新问题。
这个工作正常,只要应用程序在前台或后台,但据我所知,应用程序完全关闭时也应该触发下载。但是,如果我的应用程序已关闭,则在有效负载中发送带有"content-available":1
的推送不会执行任何操作。
我在目标属性中设置了所需的背景模式,并使用NKDontThrottleNewsstandContentNotifications
来避免测试问题。
我错过了什么吗?
不应该推动我的
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
使用UIApplicationLaunchOptionsRemoteNotificationKey
调用?
非常感谢!
答案 0 :(得分:1)
根据this article,
正在开发报亭应用的开发人员可以提供新的“加强”推送通知,通知他们的应用(而不是用户通常会做推送通知),可以下载新问题。当报亭应用收到此类通知时,如果设备在WiFi上,则可以在后台下载。这里的主要限制是每个应用程序每天只能发送其中一个推送通知,因此目前开发人员无法开发同时提供早间版和晚间版的报纸 - 尽管我怀疑这最终可能会发生变化。 < / p>
因此只有在设备处于Wifi状态时才能下载。
这些是其他类似问题,new stand push and execute code,iOS newsstand: push notification does not launch the app in background,Newsstand restarts the download on Resuming和此iPhone Newsstand push registration Failure。检查你是否遗漏了这些答案中提到的任何内容。