2

使用Ray 的好教程...

为什么我无法从设备加载 InApp-Purchases 列表(didFailWithError:调用),但在模拟器中我可以?

已编辑

didFailWithError:如果我在设备方法调用上运行应用程序:

- (void)request:(SKRequest *)request didFailWithError:(NSError *)error {

NSLog(@"Cannot load the list of products...");
NSLog(@"Error - %@", error.description);
_productsRequest = nil;

_completionHandler(NO, nil);
_completionHandler = nil;

}

这是错误描述:

Error - Error Domain=NSURLErrorDomain Code=-1004 "Cannot connect to iTunes Store" UserInfo=0x1cdb19c0 {NSLocalizedDescription=Cannot connect to iTunes Store}

解决了

对不起,问题出在代理上。几个网站(包括 Apple 的网站)被关闭。

现在它起作用了!谢谢!

4

1 回答 1

6

模拟器不支持应用内购买,您必须在设备上进行测试。检查每台设备当前是否使用测试帐户并且这些测试帐户已在 iTunes Connect 上注册。请参阅其中的测试用户部分。当邀请发出时,请务必单击收到的电子邮件中的链接进行确认。如果失败,请检查测试用户是否已注册到相应的商店。

对于它的价值,如果它有帮助的话,我会补充一点,我已经看到测试用户混淆了 Game Center 和 App Store 登录以进行 IAP。

于 2013-06-25T04:56:52.950 回答