[英]Facebook iOS SDK is not working on device (requires valid redirect URI) but in simulator
我知道已經有一些這樣的主題,但是我將它們全部塗成紅色,但尚未找到解決方案。
我按照教程中所述的步驟實施了Facebook iOS SDK,但是在我的iPad上,它正在使用Facebook打開Safari,並提示我登錄。
到目前為止一切順利,但隨后我看到頂部的藍色欄顯示“取消”,“應用程序名稱”和“登錄名”,僅此而已。 當我按“取消”或“登錄”時,出現以下錯誤:
您的應用程式發生錯誤...(翻譯成德文)
API錯誤代碼:100
API錯誤說明:參數無效
錯誤消息:需要有效的重定向URI。
我不知道該怎么做。 我仔細檢查了App-ID,info.plist,在FB設置中打開和關閉了“增強身份驗證對話框”。
在模擬器中,我可以看到所描述的教程中的結果,而沒有任何錯誤。
我將不勝感激,謝謝。
PS:關於xcode中未實現的方法有一些警告。 fbSessionInvalidated和fbDidNotLogin丟失了,我應該從哪里得到它們?
設備和模擬器之間的區別。 設備上的對話框為德語,在模擬器中為英語。 不知道那可能是重要的。
經過一天的故障排除后,我知道了...
Safari設置“私人沖浪”(Privates Surfen)已打開,並擾亂了應用程序與Facebook SDK之間的通信。
我關閉了它,一切都像在模擬器中一樣運行(就像該設備一樣不存在)。
希望這對其他人有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.