iOS 5中的自动下载设置

时间:2011-11-30 14:00:03

标签: ios5 downloading newsstand-kit

正在搜索使用iOS 5进行自动后台下载的解决方案

我在iPad的Settings中看到,

类别中有newsstand个应用

Store - Automatic Downloads

热门机械等应用程序

我想知道,如何在此类别中添加我的应用?我也是一个报摊应用程序,但即使在报刊亭的plist中进行了所有更改之后,也没有让我的应用程序进入自动下载。

2 个答案:

答案 0 :(得分:1)

首先,您必须做的是告诉应用程序您具有所需的后台模式。这允许您的应用程序在后台下载问题。因此,请进入您的应用程序的Info.plist并添加以下内容(假设您右键单击并将plist打开为“源代码”):

<key>UIBackgroundModes</key>
<array>
    <string>newsstand-content</string>
</array>

现在,下一部分要求您为应用程序和将执行推送的服务器启用推送通知。如果你没有,那么我建议你看看Urban Airship。它似乎非常简单,易于整合到您的应用程序中。我从未使用它,但我听说它有很好的免费选择。

在您提供推送通知的方法之后,您必须注册您的应用程序以接受远程通知。将以下代码放在AppDelegate的应用程序中:didFinishLaunchingWithOptions 方法。

// Register the automatic download remote notification
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeNewsstandContentAvailability];

这会导致您的应用在应用首次启动时提示用户,并询问他们是否要启用自动下载。

完成所有这些后,您必须编写如何处理推送通知的代码。你将如何处理它们完全取决于你,但这是你告诉用户他们有新问题或自动开始下载的地方。这必须在两个地方处理。 1)在AppDelegate的 UIApplicationDelegate应用程序中:didReceiveRemoteNotification:方法。 2)AppDelegate的应用程序:didFinishLaunchingWithOptions:方法,检查 UIApplicationLaunchOptionsRemoteNotificationKey的启动选项。

这是一个如何快速入门的快速摘要。如果您需要更多指导,我强烈推荐这些教程(我没有写过):iOS Newsstand TutorialNewsstand and Subscriptions

祝你好运!

答案 1 :(得分:0)

您需要注册推送类型才能获得商店/自动下载中的条目。

相关问题