Dal*_*vik 3 facebook objective-c url-scheme ios appdelegate
我正在使用以下SDK's
通过CocoaPod
:
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'
pod 'FBSDKShareKit'
pod 'Google/SignIn'
pod 'CleverTap-iOS-SDK'
Run Code Online (Sandbox Code Playgroud)
每件事都works fine
在iOS9
.
但是当我将部署目标更改为定义iOS8
的delegate
方法时,AppDelegate
-openUrl
不再被调用.
它不是被称为两个Facebook
和Google Sign In
.
当我OK
在Facebook的授权页面点击时,我的应用程序再次重新启动,没有调用任何委托给我这个日志:
<FIRAnalytics/WARNING> Implementation of application:openURL:sourceApplication:annotation:
not found. Please add the handler into your App Delegate. Class: CleverTapAppDelegateSurrogate.
Run Code Online (Sandbox Code Playgroud)
注意当我评论此行时,我的代码在两个iOS版本中都运行良好.但我需要使用聪明的点击.
//Clever Tap
[CleverTap autoIntegrate]; //Cause Issue in FB/G logins
Run Code Online (Sandbox Code Playgroud)
它背后的主要原因是什么,我无法弄明白.
小智 5
请在xcode 8 ios 10中的app delegate中使用此代码.它正常工作.我用于google plus集成.
public func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool
{
return GIDSignIn.sharedInstance().handle(url,
sourceApplication: options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String,
annotation: options[UIApplicationOpenURLOptionsKey.annotation])
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1788 次 |
最近记录: |