我将GoogleSignIn SDK从2.4.0升级到了4.0.0。该应用在iOS9中运行良好。但是在成功登录后的iOS8.4(我目前正在测试中)中,它会重定向到应用程序,但是没有一个application:openURL:sourceApplication:annotation:application:didFinishLaunchingWithOptions: 正在被 call 。收到警告为

的实现
application:openURL:sourceApplication:annotation:找不到。请
将处理程序添加到您的应用程序委托中。类:
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版。

最佳答案

CleverTap在内部替代DeepLinking Process的方法。

  (BOOL) application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation

出于各种原因,手动配置智能水龙头。

删除此行并手动配置所有内容。一切都会很酷。
[CleverTap autoIntegrate];

10-08 10:53