1

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

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

我应该检查什么?我想我一定是在某个地方留下了一些东西,即使下载的产品已经下载并且所有购买的产品都已完成(尽管由于原始用户无效,所以使用了不同的用户)。

4

1 回答 1

0

我猜想一定是未完成的交易仍保留在 Apple 服务器上。我无法完成交易,因为使用的测试用户因在生产中意外使用而失效。我将尝试删除这些用户,因为删除用户也会删除待处理的交易。

于 2013-11-02T18:35:54.653 回答