我将GoogleSignIn SDK从2.4.0升级到4.0.0。 App在iOS9中运行良好。但是在成功登录后的iOS8.4(我目前正在测试中)它被重定向到应用程序,但都没有
application:openURL:sourceApplication:annotation:
也application:didFinishLaunchingWithOptions:
被叫了。收到警告
< FIRAnalytics /警告>实施 application:openURL:sourceApplication:annotation:not found。请 将处理程序添加到App Delegate中。类: CleverTapAppDelegateSurrogate
但是我已经实现了这些方法。有谁有想法吗?我阅读了文档,没有提到任何具体内容。我错过了支持iOS8的东西吗?
#if __IPHONE_9_0
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary *)options {
return YES;
}
#else
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
return YES;
}
#endif
有人会以正确的方式指导我吗?提前致谢。 通过我使用Xcode版本7.3。
答案 0 :(得分:1)
CleverTap在内部覆盖DeepLinking Process的方法。
(BOOL) application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation
根据需要手动配置聪明的点按。
删除此行并手动配置所有内容。一切都会很酷。
[CleverTap autoIntegrate];
答案 1 :(得分:0)
检查你的类别是否覆盖方法: - (BOOL)应用程序:(UIApplication *)app openURL:(NSURL *)url选项:(NSDictionary *)选项,如果有类别方法则会借口类别方法你的方法不会借口