Iphone 使用沙盒测试帐户在应用程序中测试时出现问题

Iphone 使用沙盒测试帐户在应用程序中测试时出现问题,iphone,iphone-sdk-3.0,in-app-purchase,storekit,Iphone,Iphone Sdk 3.0,In App Purchase,Storekit,我通过iTunes Connect中的管理用户帐户创建了一个测试用户帐户。当您创建这样一个帐户时,您必须为您的帐户选择一个有效的店面。我选择了美国商店。现在我从设备上的应用商店设置中的商店注销。运行应用程序并尝试执行购买。我已成功使用我的测试帐户登录。当我在输入凭据时按下确认键后,我收到一个来自SKPaymentTransactionStateFailed的警报。上面写着“你的账户只在美国iTunes商店购买时有效”。错误状态=0未知。第二次尝试执行购买时,StoreKit只要求我输入密码,就像

我通过iTunes Connect中的管理用户帐户创建了一个测试用户帐户。当您创建这样一个帐户时,您必须为您的帐户选择一个有效的店面。我选择了美国商店。现在我从设备上的应用商店设置中的商店注销。运行应用程序并尝试执行购买。我已成功使用我的测试帐户登录。当我在输入凭据时按下确认键后,我收到一个来自SKPaymentTransactionStateFailed的警报。上面写着“你的账户只在美国iTunes商店购买时有效”。错误状态=0未知。第二次尝试执行购买时,StoreKit只要求我输入密码,就像上次登录成功一样。输入密码后,我可以执行购买。我的问题是,这是否只是因为它是一个测试帐户,而应用程序实际上并不在AppStore上?我应该怎么做来避免这个信息,或者至少继续采购过程

非常感谢


Nava

嗯,我发现了一个很好的博客,里面有一个代码库,可以将应用内购买添加到免费应用程序中。最后,这家伙回答了我问他的问题:


很快,我所经历的行为不是一个bug,而是一个特性,iTunes也是这样工作的。当您注销并再次登录时,它会显示,您的购买仅在您拥有帐户的商店中有效,并会将您带到该商店。

抱歉,无法进行超级链接。也许有人能帮我修一下,谢谢。