簡體   English   中英

Facebook iOS SDK在設備上不起作用(需要有效的重定向URI),但在模擬器中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM