2016-11-15 55 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