[英]Gigya Swift Facebook and Google Native login
我正在将gigya facebook和google集成到我的应用程序中。 使用webview时登录过程有效,但是使用本机应用程序时出现问题。
对于facebook,我能够打开本机应用程序,并且一直进行到屏幕上显示“您以前用...登录过”的屏幕,但是单击继续后,它仅返回到屏幕,提示您进行以下操作:选择是否使用Facebook应用程序。
对于Google,我已经将Google应用下载到了我的iOS设备中。 但它仍在使用Webview,无法使用Google应用。
我正在使用GigyaSwift v1.0.1。 Google和Facebook包装器包含在我的编译源中。 我已经在我的应用中配置了以下ID:
基本上GigyaSwift
使用GoogleSign-In SDK
并打开webView
,您也可以在GoogleWrapper.swift
文件中看到实现。
对于facebook,我显然忘记了在我的AppDelegate中输入一些代码来处理从Facebook本地应用到我的应用的返回。
这是代码:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
//insert other code here
ApplicationDelegate.shared.application(application, didFinishLaunchingWithOptions: launchOptions)
return true
}
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
return ApplicationDelegate.shared.application(app, open: url, sourceApplication: options[.sourceApplication] as? String, annotation: options[.annotation])
}
对于Google,@ Sagi Shmuel是正确的。 Webview的打开是预期的行为。 谢谢!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.