我正在尝试在我们的应用中测试应用,但我没有运气。部分问题可能是由于预期的顺序没有记录在任何地方。以下是我支持应用内购买的步骤:
这是我对预期行为的理解不足的地方。以下是我在这一点上看到的内容:
Q1:输入测试用户的电子邮件地址和密码(第一组步骤)后,我究竟应该期待什么?
Q2:为什么我被要求为测试用户提供所有这些额外信息?我应该注意什么来解决这个问题?
感谢您的帮助。
答案 0 :(得分:30)
当您安装从App Store下载的开发应用程序时,会发生这种情况。 要解决此问题,您需要从设备中删除应用程序并使用XCode安装新副本。 iOS以某种方式缓存分发配置文件,如果第一次安装是通过App Store完成的,则需要生产用户。不考虑最近使用的安装方法。
答案 1 :(得分:11)
这是诀窍(至少如果对我有用的话......)。
首先在设置>中退出您的真实iTunes帐户商店>苹果ID。您必须退出帐户才能使用您的测试帐户。
但是,请勿在该屏幕上登录您的测试帐户。
转到该应用,启动应用内购买,然后在那里输入测试帐户的电子邮件和密码。假设测试帐户设置正确(!),那应该可行。
然后,完成测试后,返回设置>商店> Apple ID并退出测试帐户。
答案 2 :(得分:10)
这个顺序对我有用。我尝试了上述所有序列,但我们失败了。
感谢OmegaDelta的博客: http://omegadelta.net/2011/05/11/testing-in-app-purchases-in-ios-4-3-sandbox/
答案 3 :(得分:5)
在我完全删除了我的设备上的应用并再次尝试后,我找到了上述问题的一些答案。我不知道为什么要这样做。
Q1:输入测试用户的电子邮件地址和密码(第一组步骤)后,我究竟应该期待什么?
输入用户凭据后,如果有效,则不会询问其他问题,因此如果显示第二个列表中的第一个警报,则说明它无效。
Q2:为什么我被要求为测试用户提供所有这些额外信息?我应该怎么做才能解决这个问题?
我唯一能想到的是,我的应用程序中有一些缓存来自之前的请求。这让我感到紧张,因为我不知道客户是否会像我一样删除应用程序。
答案 4 :(得分:1)
在我退出iTunes并将正确的配置文件安装到我的设备之前,我遇到了同样的问题。使用Xcode运行iTunes会不时恢复我的帐户,所以即使我在设备上注销,我也建议在应用程序中使用我的(非测试)帐户。安装正确的配置文件修复了第二个问题。
希望它也可以帮助别人。
答案 5 :(得分:1)
这些答案中没有一个是非常具体或完全正确的,并且应用内行为在过去一年的测试帐户中略有变化。如果你点击它的真实/当前解决方案:在iTunes中查看测试帐户的评论/登录页面,只需从“输入帐单信息”屏幕“取消”,没有任何伤害,没有犯规。如果由于某种原因你永远不会被提示审查/登录,那么就不要这么做了。
答案 6 :(得分:0)
我能够通过将我的测试用户签名到我正在开发的其他应用程序中来解决此问题,然后返回到我遇到问题的应用程序(没有任何删除或重新启动的帮助)。正如其他人所说,当您尝试执行IAP时,您不希望以“设置”菜单中的测试用户身份登录。