【问题标题】:Restore button and end date from receipt for auto renewable IAP从自动续订 IAP 收据中恢复按钮和结束日期
【发布时间】:2014-12-02 18:50:32
【问题描述】:

我正在开发一个商业应用程序(应用程序具有不同的计算工具),我在其中实现了自动更新订阅。我能够正确地测试它。

我的应用如何工作:

  1. 应用网络服务允许用户免费使用应用三个月。

  2. 要求用户订阅一年才能使用工具。

  3. 付款完成后,收据将被验证并存储在 Web 服务中。

  4. 订阅期结束后,自动续订订阅开始发挥作用。

我的问题:

  1. 添加恢复按钮是强制性的吗?参考Is restore button necessary for Auto-renewable subscriptions?,它说自动订阅不需要恢复按钮。

  2. 付款后;收据被传递到 Web 服务器和 Web 服务器验证收据。他们是否有任何机制从收据或在收据的帮助下获取到期日期?

谢谢!

【问题讨论】:

    标签: ios in-app-purchase


    【解决方案1】:

    对于

    • 查询 1:目前我有货到 Is restore button necessary for Auto-renewable subscriptions? 解决方案。

    • 对于查询 2,我发现我可以从中提取以下详细信息 收据:

      1. NSString *kReceiptBundleIdentifier = @"BundleIdentifier";
      2. NSString *kReceiptBundleIdentifierData = @"BundleIdentifierData";
      3. NSString *kReceiptVersion = @"Version";
      4. NSString *kReceiptOpaqueValue = @"OpaqueValue";
      5. NSString *kReceiptHash = @"Hash";
      6. NSString *kReceiptInApp = @"InApp";
      7. NSString *kReceiptOriginalVersion = @"OrigVer";
      8. NSString *kReceiptExpirationDate = @"ExpDate";
      9. NSString *kReceiptInAppQuantity = @"Quantity";
      10. NSString *kReceiptInAppProductIdentifier = @"ProductIdentifier";
      11. NSString *kReceiptInAppTransactionIdentifier = @"事务标识符";
      12. NSString *kReceiptInAppPurchaseDate = @"PurchaseDate";
      13. NSString *kReceiptInAppOriginalTransactionIdentifier = @"OriginalTransactionIdentifier";
      14. NSString *kReceiptInAppOriginalPurchaseDate = @"OriginalPurchaseDate";
      15. NSString *kReceiptInAppSubscriptionExpirationDate = @"SubExpDate";
      16. NSString *kReceiptInAppCancellationDate = @"CancelDate";
      17. NSString *kReceiptInAppWebOrderLineItemID = @"WebItemId";

    【讨论】:

      【解决方案2】:

      根据我对 inapppurchase 的了解 .. 杂志可以接受自动续订订阅 .. 仅此类... 请参阅指南... 我为我的应用程序(如 web 服务)保留了自动续订功能...他们拒绝我的应用程序他们建议我保留不可更新的订阅。现在将收据存储在您的网络服务器中..您如何将收据存储在您的网络服务器中?基于appleid我们要存储收据..但苹果不提供用户appleid ...因为所有交易都仅基于苹果ID..我认为存储收据不是正确的方法...您可以保留恢复按钮恢复以前的交易..在这些恢复过程中,您可以获得以前的交易,如产品ID和交易收据..您可以将此收据传递给storekit框架。那么您将根据您要解锁内容的响应获得这样的响应 0 或 21006...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-26
        • 2011-09-05
        • 1970-01-01
        • 1970-01-01
        • 2014-04-17
        • 2020-03-19
        相关资源
        最近更新 更多