我正在通过SDK's
使用以下CocoaPod
:
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'
pod 'FBSDKShareKit'
pod 'Google/SignIn'
pod 'CleverTap-iOS-SDK'
works fine
中的所有内容iOS9
。但是,当我将部署目标更改为
iOS8
时,不再调用delegate
中定义的AppDelegate
方法-openUrl
。不能同时为
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版本中均能正常工作。但是我需要使用Clever tap。
//Clever Tap
[CleverTap autoIntegrate]; //Cause Issue in FB/G logins
其背后的主要原因是我无法弄清楚。
最佳答案
按照这里-https://firebase.google.com/docs/reference/ios/firebaseanalytics/category_f_i_r_analytics_07_app_delegate_08的指示,Google sign和Facebook似乎也在插入应用程序委托代理。这似乎与CleverTap委托代理冲突。
因此,现在请使用手动集成。我们将研究解决此问题。