我正在通过SDK's使用以下CocoaPod:

  pod 'FBSDKCoreKit'
  pod 'FBSDKLoginKit'
  pod 'FBSDKShareKit'
  pod 'Google/SignIn'
  pod 'CleverTap-iOS-SDK'
works fine中的所有内容iOS9

但是,当我将部署目标更改为iOS8时,不再调用delegate中定义的AppDelegate方法-openUrl

不能同时为FacebookGoogle 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委托代理冲突。

因此,现在请使用手动集成。我们将研究解决此问题。

10-08 08:14
查看更多