2017-09-27 4 views
1

Mon application est refusée en raison de la prise en charge du réseau IPv6 non pris en charge.Kit Twitter RestAPI ne prend pas en charge IPv6? - Rejected from Apple

Voici un message d'Apple:

Nous avons découvert un ou plusieurs bugs dans votre application sur l'iPhone quand revue sous iOS 11 sur Wi-Fi connecté à un réseau IPv6.

La soumission d'un Tweet via l'application ne l'affiche pas sur le flux ou sur le site Web Twitter sur .

Mon application est très simple et envoie du texte en utilisant l'appel RestAPI. Voici un extrait de code.

let client = TWTRAPIClient(userID: userid) 
let url = "https://api.twitter.com/1.1/statuses/update.json"; 
let message:[String:Any] = ["status": text] 
var error: NSError? 
let request = client.urlRequest(withMethod: "POST", url: url, parameters: message, error: &error) 

DispatchQueue.main.async { 
    client.sendTwitterRequest(request) { (response, data, ConnectionError) -> Void in 
    if let error = connectionError { 
     print("Error: \(error.localizedDescription)") 

     DispatchQueue.main.async { 
     completion(error) 
     } 
    } else { 
     DispatchQueue.main.async { 
     completion(nil) 
     } 
    } 
    } 
} 

Quelqu'un at-il vécu cela?

+0

Il peut être rien à voir avec IPv6, ils sont juste vous dire au sujet de l'environnement, ils ont testé dans. Est-ce que vous fournissez un compte de test pour les utiliser? Avez-vous testé votre application sur un appareil ou un simulateur propre où vous n'êtes pas connecté à Twitter? Avez-vous testé dans un environnement IPv6? – Paulw11

+0

@ Paulw11 I fonctionne bien, mais pas testé sur l'environnement IPv6. Je considère si le api.twitter.com soutient IPv6. –

+0

J'ai fait face à un problème similaire. Le testeur semblait être en Chine où Twitter n'est pas accessible et il m'a envoyé une capture d'écran de la page de connexion Twitter où il est dit "Difficulté technique", pas sûr pourquoi il serait assis en Chine et tester une application Twitter. En outre, j'ai utilisé Google Firebase qui est également bloqué en Chine et mon application a traité correctement et leur a montré une erreur correcte. Ils ont simplement dit que c'était un problème IPv6. Appelez-le fort avec eux. – Annjawn

Répondre

0

Retrait AFNetworking de PODFILE fixe la question