使用沙盒测试帐户在应用程序中进行测试的问题
Posted
技术标签:
【中文标题】使用沙盒测试帐户在应用程序中进行测试的问题【英文标题】:Problem with testing In App with sandbox test account 【发布时间】:2009-11-05 08:43:07 【问题描述】:我通过 iTunes Connect 中的管理用户帐户创建了一个测试用户帐户。创建此类帐户时,您必须为您的帐户选择一个有效的店面。我选择了美国商店。现在,我在设备上的 App Store 设置中退出了商店。运行应用程序并尝试执行购买。我使用我的测试帐户成功登录。在输入凭据时按确认后,我收到一个警报,该警报来自观察者的 SKPaymentTransactionStateFailed。它说“您的帐户仅对在美国 iTunes Store 中的购买有效”。错误状态 = 0 未知。第二次尝试购买时,StoreKit 只要求我输入密码,就像上次登录成功一样。输入密码后,我可以执行购买。我的问题是这是否仅仅是因为它是一个测试帐户并且该应用程序实际上不在 AppStore 上?我应该怎么做才能避免此消息或至少继续购买流程?
非常感谢,
纳瓦
【问题讨论】:
【参考方案1】:嗯,我发现了一个不错的博客,其中包含一个代码库,允许将应用内购买添加到您的免费应用程序中。最后那家伙回答了我在那里问他的问题:
http://blog.mugunthkumar.com/coding/iphone-tutorial-–-in-app-purchases/
简而言之,我遇到的行为不是错误,而是一项功能,iTunes 也以这种方式工作。当您退出并再次登录时,它表示您的购买仅在您拥有帐户的商店有效,并且会将您带到该商店。
【讨论】:
抱歉,无法创建超链接。可能有人可以帮我解决它,谢谢。以上是关于使用沙盒测试帐户在应用程序中进行测试的问题的主要内容,如果未能解决你的问题,请参考以下文章