所以我认为我的应用程序内购买工作正常,但我的应用程序有时会触发一个弹出用户身份验证操作表,其中一个旧测试用户自动填充在操作表中。我一直在创建带有序列号的测试用户,只是因为这很容易,而且我可以跟踪用户的年龄。我当前的测试用户是#4。通常会创建新的测试用户,因为旧用户以某种方式无效。
无论如何,我有时仍然会看到 testuser #1(以及 #3)的弹出屏幕。我认为这是因为正在查看的交易最初是使用该用户处理的。但是这些弹出窗口不应该在使用 finishTransaction: 完成事务后停止吗?
我应该检查什么?我想我一定是在某个地方留下了一些东西,即使下载的产品已经下载并且所有购买的产品都已完成(尽管由于原始用户无效,所以使用了不同的用户)。