簡體   English   中英

在iOS中集成Facebook SDK

[英]Integrating Facebook SDK in iOS

在iOS中我正在將facebook sdk集成到我的應用程序中時出現此錯誤“FBSDKLog:無法使用Facebook應用程序或Safari進行授權,fb394371460678795未注冊為URL方案”如何在ios中打開facebook登錄頁面作為單獨的應用程序。

要通過iOS應用程序登錄Facebook,可以使用三個選項

  1. 如果本機Facebook應用程序可用,您將被定向到該應用程序(您需要注冊URL方案)

  2. 如果Safari可以啟動,您將通過safari被引導到facebook的登錄頁面((您需要注冊URL方案))

  3. 如果這兩個選項不可用(您收到此錯誤),您將獲得一個可以登錄的Web視圖

您的錯誤消息顯示您的前兩個選項不可用,可能您可能忘記注冊url方案

在此輸入圖像描述

更新

FacebookSDK 3.9他們增加了一個登錄流程(iOS登錄對話框)獲得更高的優先級。 根據文檔中的 SDK 3.9。

1.iOS登錄對話框
2.Facebook App原生登錄對話框
3.Facebook App Web登錄對話框
4.Mobile Safari登錄對話框

如果此人已在設備上設置了其Facebook帳戶,則會選擇該登錄對話框選項。 如果未設置Facebook帳戶,Facebook SDK會檢查設備上是否安裝了Facebook應用程序。 如果安裝了Facebook應用程序,則會顯示Facebook應用程序本機登錄對話框(如果支持)。 如果無法顯示本機登錄對話框,則會顯示Facebook應用程序移動登錄對話框。 如果未安裝Facebook應用程序,則會啟動移動版Safari以顯示登錄對話框。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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