0

我的应用程序目前允许用户购买非消耗品。我有一个不涉及开发人员服务器的内置产品交付模型。

我正在考虑添加更多内容,这些内容将在 1 年后到期。到期后,用户应该可以选择再次购买内容。我希望内容不自动更新。我的问题如下。

  • 应用商店是否只允许杂志和新闻纸项目自动更新?我关注的内容更新后可能没有更新。我可以在 1 年后更新相同的内容吗?

  • 我需要服务器来实现自动更新吗?我可以使用当前的内置产品交付模型来验证收据吗?

  • 不续订订阅的主要缺点是什么?是不是说app store永远不会提供交易
    信息paymentQueueRestoreCompletedTransactionsFinished
    回调?

对此问题的任何帮助将不胜感激。

谢谢

4

1 回答 1

1

1) 这取决于您是打算在 App Store 中还是在报亭中发布您的报纸或杂志。如果您希望它出现在报亭中,它需要具有自动续订订阅。如果您只想在常规 App Store 中列出它,您可以使用任何您想要的 IAP。

2)您不需要服务器(尽管文档似乎暗示了什么),您可以在应用程序内验证收据(我已经在几个报亭应用程序中完成了此操作)。您将收到作为 NSData 对象的收据,然后需要将其编码为 Base64 字符串并将其嵌入到 Apple 验证服务器的 HTTP 请求中。您可以在此处找到将 NSData 转换为 Base64 字符串的方法:如何将 NSData 编码为 base64?(iPhone/iPad)

3) 是的,不续订订阅的缺点是您必须完成所有关于恢复、取消和使订阅过期的工作(您不能在 iTunes Connect 中为它们设置时间限制)。查看 In App Purchase 指南,了解有关您的应用程序对非续订订阅负责的更多详细信息(向下滚动到在 App Store 注册产品部分):http: //developer.apple.com/library/ios/#文档/NetworkingInternet/Conceptual/StoreKitGuide/APIOverview/OverviewoftheStoreKitAPI.html

于 2013-01-20T12:03:46.123 回答