iOS - 在应用内购买 - 自动续订 - 如果用户取消或自动续订,如何获得通知?

时间:2016-09-02 15:41:38

标签: ios in-app-purchase auto-renewable

我正在开发一个拥有自己的用户数据库和跨平台订阅的应用。 我的问题是:

前提条件:在iOS中,用户使用用户名登录并进行了自动续订。

1.如果用户删除了该应用,是否会取消该应用的自动续订订阅?

  1. 如果用户从设置或itunes取消订阅,我们如何知道哪个用户取消了服务?(我没有游戏中心ID)。我想通知我的服务器该用户已取消订阅。
  2. 基本上,我们如何知道用户在不打开应用的情况下进行了自动续订或取消订阅。 Apple的收据中是否有任何唯一ID,我们可以验证用户ID。

    感谢。

3 个答案:

答案 0 :(得分:1)

得到了一个粗略的解决方案。基本上,当用户从应用程序订阅时,您还应该将收据发送到您自己的服务器,然后从自己的服务器使用收据从Apple服务器请求状态。这适用于跨平台订阅。单平台应用程序是不必要的。

答案 1 :(得分:0)

答案 2 :(得分:0)

关于您的问题,是的,当您收到取消通知Webhook时,应在服务器上保留base64的收据以及每个订阅的original_transaction_id,以便在数据库中找到该客户。

我们在订阅收入增长平台中实现了相同的功能。如果您有任何问题,请告诉我。