iOS报亭应用 - 如何实现免费订阅?

时间:2012-07-11 15:39:22

标签: ios newsstand-kit

假设我写了一个报亭应用程序,所有内容(所有问题)都可以免费下载。

Apple要求报亭应用提供至少一个订阅,这将是一个非过期的免费订阅。

我的问题:

*)我是否正确地假设我不会打电话

[[UIApplication sharedApplication] registerForRemoteNotificationTypes: UIRemoteNotificationTypeNewsstandContentAvailability];   

直到用户选择订阅?这意味着,只有拥有有效订阅的用户才能收到报刊亭推送通知吗?

*)我是否正确地假设我实际上必须在iTunes Connect中为此应用设置“真实”免费订阅并在应用中使用StoreKit进行处理,或者是否足以呈现“立即免费订阅”按钮,只需调用上面的代码?

*)用户取消订阅的位置和方式?我是否必须在应用程序中提供此功能,或者它(隐藏)在报亭(App)商店的某处?

谢谢!

1 个答案:

答案 0 :(得分:5)

1)你应该致电

[[UIApplication sharedApplication] registerForRemoteNotificationTypes: UIRemoteNotificationTypeNewsstandContentAvailability]; 

这来自didFinishLaunchingWithOptions:方法。收到通知后,您应该将问题的资产(最好是一个zip文件)添加到报亭队列中,以便仅在用户订阅或您的问题免费时下载。

2)是的,您必须在iTunes中创建免费订阅类型。 Apple必须至少有一个订阅才能在iTunes中启用报亭。虽然在应用程序中您需要连接到iTunes,以防用户购买免费订阅,只需设置用户订阅的内容。

3)用户可以从他们的iTunes帐户取消订阅。应用程序无需提供任何取消订阅的内容。应用程序负责任地将iTunes与购买收据连接以检查订阅是自动续订还是取消。查看此link

中的Apple文档