2016-11-15 53 views
1

我是Swift新手,我必須將社交網絡登錄(Facebook和Google)整合到舊應用中。這個應用程序將稱爲A.Facebook登錄Swift。 「未知方案收到:授權」

首先,我創建了一個新的項目,以瞭解這兩個SDK。這個程序將調用爲B

瞭解一個應用程序後,沒有任何問題,我去B.

試圖整合了Facebook SDK,當我運行應用程序,我得到這個錯誤:

Unknown scheme received: authorize

獲取此錯誤的步驟。

  1. 單擊Facebook登錄按鈕
  2. 輸入電子郵件地址和密碼
  3. 接受的權限
  4. 接受在

屏幕使全白登錄。 在B應用程序中,Facebook登錄完成後,回到我的應用程序和Facebook登錄按鈕,切換到註銷。

當我按照Facebook的說法填充Info.plist時,在SDK中爲B應用程序完成了步驟。

B -> Info -> URL Types

一個新的URL類型已創建

當我做對於A一樣,填補了中的Info.plist

A -> Info -> URL Types

一個新的URL類型未創建

然後我不得不手動創建它。

這是一個

enter image description here

Info.plist中這是B中的Info.plist

enter image description here

我覺得現在的問題是在這裏,但我不」不知道爲什麼。

  • 的一個不工作
  • 的B工作

問候

回答

1

,你能否證實A和B的包標識相同或不同。

如果是不同的,那麼have you added both app identifier in Facebook app configuration correctly?

+0

A的包標識符和B型動物。 我在Facebook開發者中創建了兩個不同的應用程序 – Ruben

+0

這只是一個配置問題,將App B中的配置與應用程序A,info.plist文件(URL Scheme) – PiyushRathi

+0

進行比較。 – PiyushRathi

0

固定!問題是要調用的方法

func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool 

而不是

func application(app: UIApplication, openURL url: NSURL, options: [String : AnyObject]) -> Bool