我已经在我的项目中为非消耗品实施了InAppPurchase。我正在提供一个" Restore"应用程序中的按钮,用于删除已购买的产品,如果用户删除应用程序并重新安装它但这是一个测试用例 -
1)用户使用沙箱测试程序帐户安装应用并购买产品
2)从设置
退出iTunes帐户3)用户删除应用并重新安装
4)点击恢复按钮,会出现一个弹出窗口,用于登录现有帐户,用户点击该帐户并输入另一个(新)沙箱测试人员帐户。
5)弹出窗口显示消息" Apple ID对于在美国iTunes Store中的购买无效"
为什么会显示此消息?当用户点击“购买”按钮并使用相同的新测试人员帐户时,购买成功但没有给出消息,例如您没有购买产品,因为用户在恢复时使用了新帐户!!
更新1 - 这怎么可能???!!!现在我购买带有一个ID的产品并删除应用程序并再次重新安装app.Now我点击恢复按钮并使用新的测试人员ID和产品恢复登录!!!!!如果我没有使用新的id购买,那么为什么它可以恢复产品?
答案 0 :(得分:0)
我也得到了这个弹出窗口'-=1.8'
最初,当我创建一个新的沙箱测试器帐户并使用时,但是一旦卸载,该构建再次运行,我得到了一个the Apple Id is invalid for purchases in US iTunes Store
弹出窗口。 Sign In
选项如果没有购买产品,则其事务队列为空。
Restore