加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

应用程序的实现:openURL:sourceApplication:annotation:在iO

发布时间:2020-12-15 04:35:08 所属栏目:Java 来源:网络整理
导读:我通过 CocoaPod使用以下SDK: pod 'FBSDKCoreKit' pod 'FBSDKLoginKit' pod 'FBSDKShareKit' pod 'Google/SignIn' pod 'CleverTap-iOS-SDK' 在iOS9中,每件事都运行良好. 但是当我将部署目标更改为iOS8时,AppDelegate -openUrl中定义的委托方法不再被调用.
我通过 CocoaPod使用以下SDK:

pod 'FBSDKCoreKit'
  pod 'FBSDKLoginKit'
  pod 'FBSDKShareKit'
  pod 'Google/SignIn'
  pod 'CleverTap-iOS-SDK'

在iOS9中,每件事都运行良好.

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

它没有被Facebook和谷歌登录所要求.

当我在Facebook的授权页面点击确定时,我的应用程序再次重新启动,没有调用任何委托给我这个日志:

<FIRAnalytics/WARNING> Implementation of application:openURL:sourceApplication:annotation: 
  not found. Please add the handler into your App Delegate. Class: CleverTapAppDelegateSurrogate.

注意当我评论此行时,我的代码在两个iOS版本中运行良好.但我需要使用聪明的点击.

//Clever Tap
  [CleverTap autoIntegrate]; //Cause Issue in FB/G logins

背后的主要原因是我无法弄明白.

解决方法

似乎Google标志和Facebook也在插入一个app delegate代理,按照此处 – https://firebase.google.com/docs/reference/ios/firebaseanalytics/category_f_i_r_analytics_07_app_delegate_08.这似乎与CleverTap委托代理冲突.

所以现在请使用手动集成.我们将研究解决这个问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读