iphone - 使用沙箱测试帐户在应用程序中进行测试时出现问题

标签 iphone iphone-sdk-3.0 in-app-purchase storekit

我通过 iTunes Connect 中的管理用户帐户创建了一个测试用户帐户。创建此类帐户时,您必须为您的帐户选择有效的店面。我选择了美国专卖店。现在,我在设备上的 App Store 设置中退出了商店。运行应用程序并尝试执行购买。我成功使用我的测试帐户登录。输入凭据时按“确认”后,我会收到一条警报,该警报来自观察者的 SKPaymentTransactionStateFailed。它显示“您的帐户仅适用于在美国 iTunes Store 中购买”。错误状态 = 0 未知。当我第二次尝试执行购买时,StoreKit 仅要求我输入密码,就像上次登录成功一样。输入密码后我可以进行购买。我的问题是,这是否只是因为它是一个测试帐户,而该应用程序实际上并不在 AppStore 上?我应该怎样做才能避免出现此消息或至少继续购买过程?

非常感谢,

纳瓦

最佳答案

嗯,我发现了一个不错的博客,其中包含一个代码库,允许将应用程序内购买添加到您的免费​​应用程序中。最后,这个人回答了我在那里问他的问题:

http://blog.mugunthkumar.com/coding/iphone-tutorial-–-in-app-purchases/

简而言之,我遇到的行为不是错误,而是一项功能,iTunes 也以这种方式工作。当您退出并再次登录时,它会显示您的购买仅在您拥有帐户的商店中有效,并且会将您带到该商店。

关于iphone - 使用沙箱测试帐户在应用程序中进行测试时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1679163/

相关文章:

iphone - phonegap iphone外部网址

iphone - 在 iOS 中使用该应用程序时,有没有办法动态删除标签栏或将标签添加到标签栏?

iphone - 操作表中的 UIPickerView 从下半部分没有响应

iphone-sdk-3.0 - 是否可以隐藏带有动画的 UIToolbar?

xamarin.forms - 使用Webview显示付款页面是否解决了应用商店的应用内购买问题?

android-inapp-billing-v3 消耗品购买问题

iphone - 如何在 UILabel 的背景框架上设置阴影?

iphone - 复制只读 NSMutableArray 的正确方法

iphone - 在iPhone SDK中设置前置摄像头

ios - 单个产品的消耗品应用内购买?