首页 文章

何时在自动续订订阅中使用restoreCompletedTransactions?

提问于
浏览
2

我的问题是:如果订阅收据过期,我是否必须致电 [[SKPaymentQueue defaultQueue] restoreCompletedTransactions]

背景:在沙盒中,我没有自动获得新收据,所以我想我必须使用restoreCompletedTransactions . 但是这样,用户每周都要输入密码,用户体验不好 .

如果用户已经关闭了订阅,则它已过期并再次启动应用程序 . 弹出窗口必须出现?

1 回答

  • 1

    处理此问题的方法是存储您收到的与订阅相关的任何或所有收据 . 然后,当您偶尔与Apple核实其中一个收据时,他们会向您发送最新的相关收据,告知您用户订阅的状态 . 此过程不需要用户输入其凭据 .

    注意:Apple希望您从服务器执行验证,而不是从应用程序执行验证,以便您可以将 secret 保密,而不是将其包含在应用程序的代码中 .

相关问题