使用Ray's good tutorial ...
为什么我无法从设备加载InApp-Purchases( didFailWithError:调用)列表,但在模拟器中我可以?
EDITED
如果我在设备didFailWithError:
方法调用上运行app:
- (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的网站)已经关闭。
现在它有效!谢谢!
答案 0 :(得分:6)
模拟器无法促进应用内购买,您必须在设备上进行测试。检查每个设备当前是否正在使用测试帐户和,这些测试帐户已在iTunes Connect上注册。请参阅其中的测试用户部分邀请结束时,请务必点击收到的电子邮件中的链接进行确认。如果不这样做,请检查测试用户是否已注册到相应的商店。
对于它的价值,如果它有所帮助,我会补充一点,我看到测试用户混淆游戏中心和App Store登录进行IAP。