Ios 自动更新IAP的“从收据还原”按钮和结束日期

Ios 自动更新IAP的“从收据还原”按钮和结束日期,ios,in-app-purchase,Ios,In App Purchase,我正在开发一个商业应用程序(应用程序有不同的计算工具),在那里我实现了自动续费订阅。我能正确地测试它 我的应用程序的工作原理: 应用程序web服务允许用户免费使用应用程序三个月 用户被要求订阅一年以使用工具 付款完成后,收据将被验证并存储在web服务中 一旦订阅期崩溃,自动续费订阅就开始发挥作用 我的问题是: 添加还原按钮是强制性的吗?它说,在自动订阅中不需要恢复按钮 付款后;收据已传递给web服务器,web服务器验证收据。他们是否有从收据或借助收据获取到期日期的机制 谢谢 问题1:目前我正

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

我的应用程序的工作原理:

  • 应用程序web服务允许用户免费使用应用程序三个月

  • 用户被要求订阅一年以使用工具

  • 付款完成后,收据将被验证并存储在web服务中

  • 一旦订阅期崩溃,自动续费订阅就开始发挥作用

  • 我的问题是:

  • 添加还原按钮是强制性的吗?它说,在自动订阅中不需要恢复按钮

  • 付款后;收据已传递给web服务器,web服务器验证收据。他们是否有从收据或借助收据获取到期日期的机制

  • 谢谢

    • 问题1:目前我正在购买股票 解决方案

    • 对于查询2,我发现我可以从 收据:

    • NSString*kReceiptBundleIdentifier=@“BundleIdentifier”
    • NSString*kReceiptBundleIdentifierData=@“BundleIdentifierData”
    • NSString*kReceiptVersion=@“版本”
    • NSString*kReceiptOpaqueValue=@“OpaqueValue”
    • NSString*kReceiptHash=@“Hash”
    • NSString*kReceiptInApp=@“InApp”
    • NSString*kReceiptOriginalVersion=@“OrigVer”
    • NSString*kReceiptExpirationDate=@“ExpDate”
    • NSString*KRECEIPTINAPQuantity=@“数量”
    • NSString*KRECEIPTINAPPRODUCTIDENTIFIER=@“产品标识符”
    • NSString*KRECEIPTINAPTransactionIdentifier= @“TransactionIdentifier”
    • NSString*KRECEIPTINAPPurchaseDate=@“PurchaseDate”
    • NSString*KRECEIPTINAPORIGINALTRANSACTIONIDENTIFIER= @“原始交易标识符”
    • NSString*KRECEIPTINAPORIGINALPURCHASEDATE= @“原始采购”
    • NSString*kReceiptInAppSubscriptionExpirationDate=@“SubExpDate”
    • NSString*kReceiptInAppCancellationDate=@“CancelDate”
    • NSString*kReceiptInAppWebOrderLineItemID=@“WebItemId”

    根据我在应用程序购买方面的知识。。自动续费订阅是可以接受的杂志..像这样只有。。。请参阅指南。。。我为我的应用程序保留了自动续费功能,比如Web服务……他们拒绝我的应用程序,并建议我保留不续费的订阅。。现在开始在Web服务器中存储收据。。如何在Web服务器中存储收据?根据appleid,我们要存储收据。。但是苹果不提供用户appleid…因为所有交易都只基于苹果id…我认为存储收据不是正确的方式…您可以保留还原按钮来还原以前的交易。。在这些恢复过程中,您可以获得以前的交易,如产品id和交易凭证。。您可以将此收据传递给storekit framework。然后,根据要解锁内容的响应,您将得到这样的响应0或21006