2017-09-27 34 views
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) 
     } 
    } 
    } 
} 

有沒有人遇到過這種情況?

+0

這可能是無關的IPv6,他們只是告訴你對他們在測試環境中。你提供一個測試帳號爲他們使用?您是否在未登錄到Twitter的乾淨設備或模擬器上測試過您的應用程序?你在IPv6環境中測試過嗎? – Paulw11

+0

@ Paulw11我運行良好,但未在IPv6環境中測試。我正在考慮api.twitter.com是否支持IPv6。 –

+0

我遇到過類似的問題。測試人員似乎在中國,Twitter無法訪問,他給我發送了Twitter登錄頁面的屏幕截圖,表示「技術難度」,不知道他爲什麼會坐在中國並測試Twitter應用程序。此外,我還使用了谷歌Firebase,該軟件在中國也被封鎖,我的應用程序正確處理了它,並向他們顯示了適當的錯誤。他們只是說這是一個IPv6問題。呼籲它與他們很難。 – Annjawn

回答

0

從Podfile刪除AFNetworking固定問題