Bur*_*rak 36 in-app-purchase ios7
在IOS6中,我在我的应用中成功进行了应用内购买.
我下载了IOS /和Xcode 5 Beta并尝试打开同一个项目.
从app store获取产品的代码是:
- (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];
}
}
Run Code Online (Sandbox Code Playgroud)
但它返回一个错误:
[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}
Run Code Online (Sandbox Code Playgroud)
哪里可以问题?
Ark*_*ady 58
Apple阻止测试应用内购买...
请参阅:iOS模拟器部分
StoreKit(应用程序内购买)将无法在模拟器中运行.13962338
很伤心......
小智 12
最近我在安装xcode 5和iOS 7模拟器后遇到了同样的问题.
以前SKProductRequests在模拟器中工作,但现在它们失败并出现错误代码2.(它们仍在设备上工作).
我不确定是什么导致这个,但我的解决方案是下载iOS 6.1模拟器.xcode Preferences-> Downloads-> Components并选择iOS 6.1模拟器.
之后我不得不选择iOS 6.1模拟器作为我的设备目标,从模拟器中删除应用程序,然后再次编译并运行它.现在,SKProductRequests按预期返回了产品信息.
我尝试切换回iOS 7模拟器,但SKProductRequests又开始失败了.
小智 6
更新:在模拟器中测试应用内购买似乎适用于Xcode 6测试版
| 归档时间: |
|
| 查看次数: |
26412 次 |
| 最近记录: |