4

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

Apple 要求 Newsstand 应用程序提供至少一项订阅,这将是一项不会过期的免费订阅。

我的问题:

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

[[UIApplication sharedApplication] registerForRemoteNotificationTypes: UIRemoteNotificationTypeNewsstandContentAvailability];   

直到用户选择订阅?意思是,只有活跃订阅的用户才能收到报亭推送通知?

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

*) 用户在哪里以及如何取消订阅?我必须在应用程序中提供此功能,还是它(隐藏)在报亭(应用程序)商店的某个地方?

谢谢!

4

1 回答 1

5

1)你应该打电话

[[UIApplication sharedApplication] registerForRemoteNotificationTypes: UIRemoteNotificationTypeNewsstandContentAvailability]; 

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

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

3) 用户可以从他们的 iTunes 帐户取消订阅。应用程序不需要提供任何取消订阅。应用程序负责将 iTunes 与购买收据连接,以检查订阅是否自动续订或取消。从此链接查看 Apple 的文档

于 2012-07-12T06:38:41.350 回答