SSErrorDomain,SKReceiptRefreshRequest,SKRequest失败,错误,代码= 16,代码= 110

时间:2016-03-07 18:22:59

标签: ios storekit nserror

iOS 9.2.1,Xcode 7.2.1,已启用ARC

我使用以下方法检查SKProductsRequestSKReceiptRefreshRequest的失败:

- (void)request:(SKRequest *)request didFailWithError:(NSError *)error
{
    NSLog(@"error: %@", error);
}

我的问题是关于SKReceiptRefreshRequest。我正在测试两个条件,(1)当用户取消登录到iTunes Store以获取收据请求时,以及(2)当用户尝试登录并且没有连接时(空中飞机模式)。

我收到以下错误:

没有连接时:

  

错误域= SSErrorDomain代码= 110"无法连接到iTunes Store"   UserInfo = {NSLocalizedDescription =无法连接到iTunes Store,   NSUnderlyingError = 0x13c76d680 {错误域= NSURLErrorDomain   Code = -1009"无法连接到iTunes Store"   UserInfo = {NSLocalizedDescription =无法连接到iTunes Store,   NSErrorFailingURLStringKey =

     

{您的产品ID和相应的URI}

     

,_ kCFStreamErrorCodeKey = 8,_kCFStreamErrorDomainKey = 12,   NSLocalizedDescription =互联网连接似乎是   脱机。}}}

当用户点击取消时:

  

错误域= SSErrorDomain代码= 16"无法连接到iTunes Store"   UserInfo = {NSLocalizedDescription =无法连接到iTunes Store,   NSUnderlyingError = 0x13c6ac7b0 {错误域= AKAuthenticationError   代码= -7003"(null)"}}

我使用原始错误代码来区分错误并触发相应的UI事件来处理错误状态。但我一直在这样做,却没有理解潜在的错误是什么。

两者之间的常见错误域是SSErrorDomain。

有人可以详细说明SSErrorDomain是什么以及它属于哪个框架?另外,您能否提供一些有关此域的所有可能错误代码的有用文档?

提前致谢!

0 个答案:

没有答案