1
由於不支持IPv6網絡支持,我的應用被拒絕。Twitter Kit RestAPI不支持IPv6? - 拒絕來自Apple
下面是來自蘋果的消息:
我們發現在你的應用程序的一個或更多的錯誤,當在iPhone上 審議通過Wi-Fi運行iOS 11連接到IPv6網絡。
通過應用程序提交Tweet並不會將它發佈到Feed或 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)
}
}
}
}
有沒有人遇到過這種情況?
這可能是無關的IPv6,他們只是告訴你對他們在測試環境中。你提供一個測試帳號爲他們使用?您是否在未登錄到Twitter的乾淨設備或模擬器上測試過您的應用程序?你在IPv6環境中測試過嗎? – Paulw11
@ Paulw11我運行良好,但未在IPv6環境中測試。我正在考慮api.twitter.com是否支持IPv6。 –
我遇到過類似的問題。測試人員似乎在中國,Twitter無法訪問,他給我發送了Twitter登錄頁面的屏幕截圖,表示「技術難度」,不知道他爲什麼會坐在中國並測試Twitter應用程序。此外,我還使用了谷歌Firebase,該軟件在中國也被封鎖,我的應用程序正確處理了它,並向他們顯示了適當的錯誤。他們只是說這是一個IPv6問題。呼籲它與他們很難。 – Annjawn