我最近开始开发报亭应用程序,需要处理应用内购买的恢复。有些用户表示有些用户做了不想要的"重复的"在以下情况下购买:
应用程序中有两种购买方式: 1.一年订阅,允许用户访问订阅期内发行的所有杂志 2.单一特定问题购买,允许用户购买他们想要访问的特定问题
问题出现在:
用户订阅了一年
用户在另一台设备上安装报亭应用/删除应用后重新停止
用户购买单一问题,应包含在订阅中
在第3步中,用户应拥有"拥有"他想要购买的问题和该特定问题的购买选项将无法使用,但由于他/她没有执行还原,该应用程序不知道用户具有包含目标问题的有效订阅,因此,用户在他/她不应该为特定问题付费时。
为了解决这个问题,我想提示用户在安装后首次启动应用程序时执行恢复,但有几个问题我想澄清,无法找到任何参考或文档:
有人告诉我,在iOS 9之前,报亭应用程序(将报刊应用程序的所有内容和内容显示为书架)可以自动同步/恢复iTunes帐户的购买内容在设备上登录,即在安装并启动应用程序之后,用户将在那里完成之前的所有购买而无需手动执行恢复。这是真的吗?有关于此的任何文件吗?或者这与AppStore的自动下载等相关的某些设置有关?这是由一位用户报告的,他声称他非常确定他在安装应用程序后没有手动恢复所有内容,因为他在iOS 8设备上进行了测试。由于我没有iOS 8或之前的任何物理设备,因此我找不到并证明这一点我运气不佳,而且模拟器不支持与购买相关的API。
执行恢复时,会在什么情况下提示用户输入密码?有时我会在没有密码输入的情况下直接进行恢复,这是否与上次密码输入后的时间有关?
谢谢!