【发布时间】:2013-08-15 15:07:27
【问题描述】:
在 IOS6 中,我成功地在我的应用中进行了应用内购买。
我下载了 IOS/ 和 Xcode 5 Beta 并尝试打开同一个项目。
我从应用商店获取产品的代码是:
- (void)requestProductsWithIdentifiers:(NSSet*)identifiers
{
@synchronized(self)
{
DebugLog(@"requesting products with identifiers: %@", identifiers);
self.productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:identifiers] ;
self.productsRequest.delegate = self;
[self.productsRequest start];
}
}
但是它返回一个错误:
[IAPHelper request:didFailWithError:](114): request did fail with error: <SKProductsRequest: 0xb846a10> / Error Domain=SSErrorDomain Code=2 "Cannot connect to iTunes Store" UserInfo=0xb846b10 {NSLocalizedDescription=Cannot connect to iTunes Store}
问题可能出在哪里?
【问题讨论】:
-
我在 iOS 7 模拟器上使用 Xcode 5 Beta 时遇到了同样的问题,如果我在 Xcode 4.6.3 和 iOS 6 模拟器上运行项目,一切都很好。
-
运气好能找到真正的解决方案,而不是 cmets 和“答案”中提到的许多空话吗?我最近向商店提交了一个新版本的应用程序,没有更改代码并得到一个非常相似的问题:StoreKit:取消交易错误:错误域 = SKErrorDomain 代码 = 2“无法连接到 iTunes 商店”用户信息 = 0x1857dde0 {NSLocalizedDescription =无法连接到 iTunes Store},错误代码:2 - 仅在完成购买时 - 其他一切(获取产品列表等)都按预期工作。
标签: in-app-purchase ios7