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