gpt4 book ai didi

objective-c - 应用内购买取消自动续订的通知

转载 作者:可可西里 更新时间:2023-11-01 04:36:50 24 4
gpt4 key购买 nike

我正在开发 iPhone 应用程序,我想为应用程序内购买实现新的自动续订模型。我能够成功实现交易,甚至可以订阅该应用程序,但是如果用户取消自动续订订阅怎么办?

我如何才能知道它已被取消,因此不再允许访问(一旦过期)?

最佳答案

您可以通过向 Apple 的服务器发送收据验证来查找用户订阅的到期日期。查看 In-App Purchase Programming Guide 上的图 1-3 .

基本上步骤是:

  1. 在设备上获取应用内购买的交易收据。您在交易期间保存的或通过调用 [SKPaymentQueue restoreCompletedTransactions] 保存的。
  2. 将该收据发送到您的服务器。 (这比尝试直接从应用程序使用 Apple 的服务器进行收据验证更可取,因为这需要您将共享 secret 存储在设备上。)
  3. 将收据从您的服务器发送到 Apple 的服务器,并在响应中查找名为 expires_date 的键(自格林威治标准时间 1970 年 1 月 1 日起以 毫秒 秒表示)。

我使用本指南在服务器端帮助我:Verifying Apple App Store Receipts For In App Purchases With PHP and cURL .

无法确定用户是否打开或关闭了自动续订。 Apple 不允许您访问此信息。唯一的方法是等到到期日期过去而不续订。

关于objective-c - 应用内购买取消自动续订的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6302517/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com