SSErrorDomain, SKReceiptRefreshRequest, SKRequest a échoué avec erreur, code = 16, code = 110

iOS 9.2.1, Xcode 7.2.1, ARC activé

J'utilise la méthode suivante pour vérifier les échecs de SKProductsRequest et SKReceiptRefreshRequest :

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

Ma question concerne spécifiquement SKReceiptRefreshRequest . Je teste deux conditions, (1) lorsque l'user annule la connection à iTunes Store pour la request de réception et (2) lorsque l'user essaie de se connecter et qu'il n'y a pas de connection (mode avion).

Je reçois les erreurs suivantes:

Quand il n'y a pas de connection:

Error Domain = SSErrorDomain Code = 110 "Impossible de se connecter à iTunes Store" UserInfo = {NSLocalizedDescription = Impossible de se connecter à iTunes Store, NSUnderlyingError = 0x13c76d680 {Domaine d'erreur = NSURLErrorDomain Code = -1009 "Impossible de se connecter à iTunes Store" UserInfo = {NSLocalizedDescription = Impossible se connecter à iTunes Store, NSErrorFailingURLSsortingngKey =

{vos ID de produit et les URI correspondantes ici}

, _kCFStreamErrorCodeKey = 8, _kCFStreamErrorDomainKey = 12, NSLocalizedDescription = La connection Internet semble être hors connection.}}}

Lorsque l'user appuie sur Annuler:

Error Domain = SSErrorDomain Code = 16 "Impossible de se connecter à iTunes Store" UserInfo = {NSLocalizedDescription = Impossible de se connecter à iTunes Store, NSUnderlyingError = 0x13c6ac7b0 {Erreur domaine = AKAuthenticationError Code = -7003 "(null)"}}

J'ai utilisé les codes d'erreur bruts pour différencier les erreurs et triggersr les events d'interface user appropriés pour gérer l'état d'erreur. Mais je l'ai fait sans comprendre quelle est l'erreur sous-jacente.

Le domaine d'erreur commun entre les deux est SSErrorDomain.

Quelqu'un pourrait-il préciser ce qu'est le SSErrorDomain et à quel cadre il appartient? En outre, pourriez-vous fournir une documentation utile sur tous les codes d'erreur possibles pour ce domaine?

Merci d'avance!