【问题标题】:How to detect a refund of an in-app purchase without refreshing receipt?如何在不刷新收据的情况下检测应用内购买的退款?
【发布时间】:2020-10-18 13:05:24
【问题描述】:

我试图弄清楚如何检测非消耗性应用内购买的退款。问题是设备上的原始收据在退款后不会自动更新。

我需要在应用启动期间每次调用SKReceiptRefreshRequest,这可能会提示用户输入 AppleID 凭据。因此,这种解决方案是不够的,也不值得。

有没有办法将旧收据发送到后端并在那里刷新以获取cancellation_date 属性(如果存在)?

或者https://buy.itunes.apple.com/verifyReceipt 已经完成了吗?不幸的是,由于我无法获得测试购买的退款,因此无法在沙盒环境中对其进行测试。

【问题讨论】:

    标签: ios in-app-purchase receipt-validation


    【解决方案1】:

    您可以使用 Apple 服务器到服务器通知来通知您的后端以防退款。 https://qonversion.io/blog/handling-refunds-server-to-server-notifications-skadnetwork-in-ios-14/

    【讨论】:

      猜你喜欢
      • 2020-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多