在iOS 9和iTunes密码提示发出之前,自动恢复/同步报摊应用程序中的应用程序内购买

在iOS 9和iTunes密码提示发出之前,自动恢复/同步报摊应用程序中的应用程序内购买,ios,in-app-purchase,itunes-store,newsstand-kit,Ios,In App Purchase,Itunes Store,Newsstand Kit,我最近开始开发报摊应用程序,需要处理应用程序内购买的恢复。有些情况下,一些用户在以下情况下进行了不必要的“重复”购买: 应用程序中有两种购买方式: 1.一年订阅,允许用户访问订阅期内发行的所有杂志 2.单一特定问题购买,这将允许用户购买他们想要访问的特定问题 问题出现在: 用户订阅了一年 用户在其他设备上安装报摊应用程序/删除应用程序后重新暂停 用户购买应包含在订阅中的单一发行 在步骤3中,用户应该“拥有”他想要购买的问题,并且该特定问题的购买选项将不可用,但由于他/她没有执行还原,应用程序不知

我最近开始开发报摊应用程序,需要处理应用程序内购买的恢复。有些情况下,一些用户在以下情况下进行了不必要的“重复”购买:

应用程序中有两种购买方式: 1.一年订阅,允许用户访问订阅期内发行的所有杂志 2.单一特定问题购买,这将允许用户购买他们想要访问的特定问题

问题出现在:

  • 用户订阅了一年

  • 用户在其他设备上安装报摊应用程序/删除应用程序后重新暂停

  • 用户购买应包含在订阅中的单一发行

  • 在步骤3中,用户应该“拥有”他想要购买的问题,并且该特定问题的购买选项将不可用,但由于他/她没有执行还原,应用程序不知道用户有包括目标问题的活动订阅,因此,用户应为特定问题付费,而他/她不应为此付费

    为了解决这个问题,我正在考虑在安装后第一次启动应用程序时提示用户执行恢复,但我想澄清一些问题,但找不到任何参考或文档:

  • 我被告知,在iOS 9之前,报摊应用程序(将所有报摊应用程序内容显示为书架的应用程序)可以自动同步/恢复登录到设备上的iTunes帐户的购买内容,即在安装和启动应用程序后,用户无需手动执行恢复,即可将其以前购买的所有内容都保存在那里。这是真的吗?是否有相关文件?或者这与AppStore的自动下载等相关的某些设置有关?其中一名用户报告了这一情况,他声称他非常确定,在安装应用程序后,他在自己的iOS 8设备上进行测试时,没有手动恢复就获得了所有内容。我在发现和验证这一点时运气不佳,因为我没有任何iOS 8或之前版本的物理设备,并且模拟器不支持购买相关API

  • 执行恢复时,在什么情况下会提示用户输入密码?有时我会直接进行恢复而不输入密码,这是否与上次输入密码后经过的时间有关

  • 谢谢