iOS中的InApp-Purchases didFailWithError:

Rom*_*ski 2 in-app-purchase ios

使用Ray的好教程 ......

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

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;

}
Run Code Online (Sandbox Code Playgroud)

这是错误描述:

Error - Error Domain=NSURLErrorDomain Code=-1004 "Cannot connect to iTunes Store" UserInfo=0x1cdb19c0 {NSLocalizedDescription=Cannot connect to iTunes Store}
Run Code Online (Sandbox Code Playgroud)

解决了

我很抱歉,但问题在于代理.一些网站(包括Apple的网站)已经关闭.

现在它有效!谢谢!

SK9*_*SK9 6

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

对于它的价值,如果它有所帮助,我会补充一点,我看到测试用户混淆游戏中心和App Store登录进行IAP.