我遇到了一个问题,我不知道如何解决它。请帮忙!
当我的应用程序尝试在沙盒中购买时,它始终会收到错误SKErrorUnknown。我尝试过这些线程中提到的方法但不适合我: Apple In-App Purchase SKErrorUnknown while testing in-app purchase https://stackoverflow.com/questions/7670739/in-app-purchase-error-solving
我在谷歌搜索但仍然没有帮助。
有谁知道如何修理它?
在我搜索并尝试了一整天之后,@orazran终于给了我答案:
只需创建一个新的测试帐户。
如果有人再次遇到问题,请先尝试这个简单的步骤。
你创建了一个新的测试用户吗? iTunes Connect - >管理用户 - >测试用户?对?怎么做?
我搜索了这个问题很长一段时间,最后,我看了文档和API参考:
常量SKErrorUnknown表示发生了未知或意外错误。
适用于iOS 3.0及更高版本。 SKErrorClientInvalid指示不允许客户端执行尝试的操作。
适用于iOS 3.0及更高版本。 SKErrorPaymentCancelled表示用户取消了付款请求。
适用于iOS 3.0及更高版本。 SKErrorPaymentInvalid表示Apple App Store无法识别其中一个付款参数。
适用于iOS 3.0及更高版本。 SKErrorPaymentNotAllowed表示不允许用户授权付款。
适用于iOS 3.0及更高版本。 SKErrorStoreProductNotAvailable表示请求的产品在商店中不可用。
适用于iOS 6.0及更高版本。
我在新创建的sandox帐户中遇到了同样的问题。我只是从我的iphone断开了我的真实itunes帐户
设置/ / iTunes Store和App Store / Id Apple(第一行)
并连接了我的沙盒帐户
设置/ / iTunes Store和App Store / Sandbox(底部)