application:openURL:sourceApplication:annotation 的实现:在 iOS 中找不到 8
Implementation of application:openURL:sourceApplication:annotation: not found in iOS 8
我正在通过 CocoaPod
使用以下 SDK's
:
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'
pod 'FBSDKShareKit'
pod 'Google/SignIn'
pod 'CleverTap-iOS-SDK'
iOS9
中的每件事 works fine
。
但是当我将部署目标更改为 iOS8
时,AppDelegate
-openUrl
中定义的 delegate
方法不再被调用。
Facebook
和 Google Sign In
都没有被调用。
当我在 facebook 的授权页面中点击 OK
时,我的应用程序再次重新启动,没有调用委托给我这个日志:
<FIRAnalytics/WARNING> Implementation of application:openURL:sourceApplication:annotation:
not found. Please add the handler into your App Delegate. Class: CleverTapAppDelegateSurrogate.
注意 当我评论这一行时,我的代码在两个方面都运行良好 iOS versions.But 我需要使用 Clever tap。
//Clever Tap
[CleverTap autoIntegrate]; //Cause Issue in FB/G logins
背后的主要原因是什么我想不通。
Google sign 和 Facebook 似乎也在插入应用程序委托代理,如此处 - https://firebase.google.com/docs/reference/ios/firebaseanalytics/category_f_i_r_analytics_07_app_delegate_08。这似乎与 CleverTap 委托代理冲突。
所以现在请使用手动集成。我们会考虑解决这个问题。
请在 xcode 8 ios 10.Its 中的应用程序委托中使用此代码 correctly.I 用于 google 加集成。
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])
}
我正在通过 CocoaPod
使用以下 SDK's
:
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'
pod 'FBSDKShareKit'
pod 'Google/SignIn'
pod 'CleverTap-iOS-SDK'
iOS9
中的每件事 works fine
。
但是当我将部署目标更改为 iOS8
时,AppDelegate
-openUrl
中定义的 delegate
方法不再被调用。
Facebook
和 Google Sign In
都没有被调用。
当我在 facebook 的授权页面中点击 OK
时,我的应用程序再次重新启动,没有调用委托给我这个日志:
<FIRAnalytics/WARNING> Implementation of application:openURL:sourceApplication:annotation:
not found. Please add the handler into your App Delegate. Class: CleverTapAppDelegateSurrogate.
注意 当我评论这一行时,我的代码在两个方面都运行良好 iOS versions.But 我需要使用 Clever tap。
//Clever Tap
[CleverTap autoIntegrate]; //Cause Issue in FB/G logins
背后的主要原因是什么我想不通。
Google sign 和 Facebook 似乎也在插入应用程序委托代理,如此处 - https://firebase.google.com/docs/reference/ios/firebaseanalytics/category_f_i_r_analytics_07_app_delegate_08。这似乎与 CleverTap 委托代理冲突。
所以现在请使用手动集成。我们会考虑解决这个问题。
请在 xcode 8 ios 10.Its 中的应用程序委托中使用此代码 correctly.I 用于 google 加集成。
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])
}