iOS中的InApp-Purchases didFailWithError:

时间:2013-06-21 10:44:48

标签: ios in-app-purchase

使用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的网站)已经关闭。

现在它有效!谢谢!

1 个答案:

答案 0 :(得分:6)

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

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