应用程序的实现: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委托代理冲突.
所以现在请使用手动集成.我们将研究解决这个问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |