Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS中易耗品和自动更新IAP面临的问题_Ios_Swift_In App Purchase - Fatal编程技术网

iOS中易耗品和自动更新IAP面临的问题

iOS中易耗品和自动更新IAP面临的问题,ios,swift,in-app-purchase,Ios,Swift,In App Purchase,我正在开发包含两种IAP的应用程序 1。消耗品IAP 2。自动更新IAP 消耗品IAP工作正常。但我对自动再生IAP感到困惑 我是否需要在db中存储验证收据 我如何检查用户是否已取消订阅 如果用户使用自动更新的IAP订阅,然后在用户使用消耗品IAP购买不同的项目之后。在这种情况下,我需要发送哪一张收据进行自动更新IAP的收据验证?使用消耗品IAP生成的最新收据还是使用自动更新IAP生成的旧收据 我还混淆了事务id和原始事务id 请帮助我对于自动续费订阅,最好的方法是像您所说的那样将收据文件存储在

我正在开发包含两种IAP的应用程序

1。消耗品IAP

2。自动更新IAP

消耗品IAP工作正常。但我对自动再生IAP感到困惑

  • 我是否需要在db中存储验证收据
  • 我如何检查用户是否已取消订阅
  • 如果用户使用自动更新的IAP订阅,然后在用户使用消耗品IAP购买不同的项目之后。在这种情况下,我需要发送哪一张收据进行自动更新IAP的收据验证?使用消耗品IAP生成的最新收据还是使用自动更新IAP生成的旧收据
  • 我还混淆了事务id和原始事务id

  • 请帮助我

    对于自动续费订阅,最好的方法是像您所说的那样将收据文件存储在您的数据库中。从那里,您可以使用Apple
    /VerifyReceivement
    端点定期刷新它,以获取用户的最新订阅状态

    本视频可作为设置服务器以处理此问题的高级指南:

    最新的收据文件将包含用户的整个购买历史记录,因此这是您应该在数据库中更新和刷新的内容


    对于自动续费订阅,事务id是购买或续费的唯一标识符。原始事务id对于所有续订都是相同的,可以用来查看单个用户有多少续订。

    对于自动续订订阅,最好的方法是像您所说的那样将收据文件存储在数据库中。从那里,您可以使用Apple
    /VerifyReceivement
    端点定期刷新它,以获取用户的最新订阅状态

    本视频可作为设置服务器以处理此问题的高级指南:

    最新的收据文件将包含用户的整个购买历史记录,因此这是您应该在数据库中更新和刷新的内容


    对于自动续费订阅,事务id是购买或续费的唯一标识符。所有续订的原始交易id都相同,可用于查看单个用户的续订次数。

    Thank You@enc_life。还有一个问题。我们是否需要在更新或安装应用程序时刷新收据?如果是,我如何刷新收据?谢谢@enc_life。我看了视频后收到了。谢谢@enc_life。还有一个问题。我们是否需要在更新或安装应用程序时刷新收据?如果是,我如何刷新收据?谢谢@enc_life。我看了录像后得到的。