在应用程序购买 - 验证旧测试用户

时间:2013-10-28 21:40:57

标签: ios iphone ipad in-app-purchase

所以我认为我有应用内购买工作,但我的应用有时会触发弹出式用户身份验证操作表,其中旧的测试用户在操作表中自动填充。我一直在创建带有序号的测试用户,只是因为这很简单,我可以跟踪用户的年龄。我目前的测试用户是#4。通常会创建新的测试用户,因为旧用户以某种方式失效。

无论如何,我有时会得到testuser#1的弹出屏幕(以及#3)。我认为这是因为正在查看的事务最初是使用该用户处理的。但是,在使用finishTransaction完成事务后,这些弹出窗口是否应该停止:?

我应该检查什么?我认为即使下载的产品已下载并且已购买的所有产品都已完成(尽管原始版本无效,但由于用户不同),我必须在某处留下一些东西。

1 个答案:

答案 0 :(得分:0)

我想必须发生的事情是未完成的交易仍留在Apple服务器上。我无法完成交易,因为使用的测试用户因生产中的意外使用而无效。我将尝试删除这些用户,理论上删除用户也将删除待处理的交易。