1
IPv6ネットワークサポートをサポートしていないため、私のアプリは拒否されました。 iPhoneに見直したときに私たちは、あなたのアプリケーション内の1つまたは複数のバグを発見し のWi-Fi上のiOS 11を実行しているIPv6ネットワークに接続されTwitter Kit RestAPIはIPv6をサポートしていませんか? - Appleから拒否されました
:ここ
は、Appleからのメッセージです。
アプリからTweetを送信しても、フィードに投稿したり、 Twitterのウェブサイトに投稿したりすることはできません。
私のアプリは非常に簡単で、RestAPI呼び出しを使用してテキストを投稿します。ここにコードスニペットがあります。
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)
}
}
}
}
誰でもこれを体験しましたか? PodfileからAFNetworkingを削除
問題を修正しました彼らはちょうど彼らがでテスト環境についてあなたを語っている。あなたがそれらを使用するためのテストアカウントを供給しました、IPv6のとは何の関係もないかもしれませんか? Twitterにログインしていないクリーンなデバイスやシミュレータでアプリをテストしましたか? IPv6環境でテストしましたか? – Paulw11
@ Paulw11私はうまくいくが、IPv6環境ではテストされていない。私はapi.twitter.comがIPv6をサポートしているかどうか検討しています。 –
私は同様の問題に直面しています。テスターは中国にいるらしく、Twitterにアクセスできない。彼はTwitterのログインページのスクリーンショットを送ってくれた。「技術的な難しさ」を言ったところで、なぜ中国に座ってTwitter Appをテストするのかわからない。また、中国でもブロックされているGoogle Firebaseを使用していて、アプリが正しく処理して、適切なエラーを表示しました。彼らは単にそれがIPv6の問題だと言った。それを熱狂させる。 – Annjawn