gpt4 book ai didi

ios - 处理两个应用程序 :openURL:sourceApplication:annotation

转载 作者:IT王子 更新时间:2023-10-29 05:32:27 26 4
gpt4 key购买 nike

我有 2 个 SDK 需要使用 application:openURL:sourceApplication:annotation 方法。一个是 FacebookSDK,第二个是 GooglePlusSDK

这些是方法:

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
return [FBAppCall handleOpenURL:url sourceApplication:sourceApplication];
}

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
return [GPPURLHandler handleURL:url sourceApplication:sourceApplication annotation:annotation];
}

我的问题是如何将它们迁移到一种方法中?什么是最好的方法?

提前致谢。

最佳答案

使用逻辑或运算符||

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
return [FBAppCall handleOpenURL:url sourceApplication:sourceApplication] || [GPPURLHandler handleURL:url sourceApplication:sourceApplication annotation:annotation];
}

快速版本

func application(application: UIApplication, openURL url: NSURL, sourceApplication: String!, annotation: AnyObject) -> Bool {
return FBAppCall.handleOpenURL(url, sourceApplication: sourceApplication) || GPPURLHandler.handleURL(url, sourceApplication: sourceApplication, annotation: annotation)
}

关于ios - 处理两个应用程序 :openURL:sourceApplication:annotation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25543374/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com