沙盒环境下,“Apple ID密码”登录提示无休止地出现。

3
我一直收到两个App Store测试账户的“Apple ID密码”登录警报。它们出现在重新连接互联网后的某个时间,但似乎有点随机。当我运行我的应用时,它们也不总是立即出现或者每次都出现。
当我运行我的应用程序(只有一个,因此它们不可能来自其他应用程序)时,没有任何代码被调用。我也没有调用可能导致这些警报出现的iOS方法。
我应该怎么做才能停止收到这些警报呢?

1
你遇到了同样的问题,你找到解决方案了吗? - RollRoll
@ThePoet 经过多次检查我的代码后,我得出结论可能是苹果沙盒的问题。因此,我请求(如果我没记错的话是iTunesConnect支持)移除受影响的测试用户或清除所有未决事项。几天后,问题终于解决了 :-) - meaning-matters
我猜我找到了原因,我相信你不能像我一样删除测试用户,如果交易在设备上没有完成,它会永久保留某些缓存...我正在使用的所有其他测试帐户都可以正常工作并停止显示此窗口。 - RollRoll
@ThePoet 确实很熟悉。我记得删除测试用户,但没有效果。 - meaning-matters
@ThePoet 那我该怎么解决呢?我需要可靠地测试应用内购买,但一直被这些警告打扰。 - Andrew
1个回答

2
这可能是由于您使用多个收据刷新请求导致的。
refreshRequest = [[SKReceiptRefreshRequest alloc] init];
[refreshRequest start];

我写了“我也不调用iOS方法”。你认为这是回答我那个老问题的原因是什么? - meaning-matters
我在这里添加,以防其他人像我一样搜索并找到了你的问题。 - KeithL

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接