使用Ray's good tutorial ...
为什么我不能从设备加载InApp购买列表( 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的站点)已关闭。
现在可以了!谢谢!
最佳答案
模拟器不利于应用内购买,您必须在设备上进行测试。检查每个设备当前是否正在使用测试帐户,并且这些测试帐户已在iTunes Connect上注册。请参阅其中的“测试用户”部分。邀请消失后,请确保单击收到的电子邮件中的链接进行确认。如果失败,请检查测试用户是否已注册到适当的商店。
对于它的价值,以防万一,这一切我都会补充,我已经看到测试用户混淆了Game Center和App Store登录IAP。