使用Ray's good tutorial ...应用程式内,购买iOS中didFailWithError:
为什么我不能加载应用程式内,采购清单:从设备,但在模拟器我可以(didFailWithError电话)?
EDITED
如果我在设备运行的应用程序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}
解决
我很抱歉,但问题出在代理。一些网站(包括苹果网站)已经关闭。
现在它的工作!谢谢!
检查您正在设备中访问哪个苹果帐户。它应该是一个测试帐户。 – coder284
@ coder284:如果我尝试使用测试帐户登录,则存在服务器回复“无法连接到iTunes Store” – Romowski
您是否检查了那里提及的点数? 转至设置\ iTunes&App Store,退出任何帐户,然后重试,以确保您使用的是沙盒帐户。 选中此链接 - 如果它没有响应,iTunes沙盒可能会关闭。 您是否为应用ID启用了应用内购买? 您的项目的.plist软件包ID是否与您的App ID匹配? 您在制作SKProductRequest时是否使用了完整的产品ID? 您是否尝试从设备中删除应用程序并重新安装? – coder284