繁体   English   中英

如何在.plist文件中的IOS中使用多个URL方案?

[英]How to Use more then one URL Schemes in IOS in .plist file?

我正在做一个项目,我需要在其中实现Facebook共享以及Pinterest共享。 两者都使用.plist中的URL Schemes

如果我对Facebook使用URL方案的第0项,则表明Facebook共享有效并且Pinterest共享无效。

此外,如果我使用URL方案的第0项用于Pinterest,Pinterest只能工作。 但不是两者在一起。

请帮忙如何一起使用? 我在appDelegate中看过以下函数但是如何使用它?

如何为Facebook和Pinterest设置URLSchemes?

注意:我使用了Facebook社交框架和Pinterest SDK

application:openURL:sourceApplication:annotation:

根据我的理解,您需要在URL Scheme的帮助下检查以下条件

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
//    NSLog(@"scheme: %@", [url scheme]);
//    NSLog(@"host: %@", [url host]);
if ([[url scheme] isEqualToString:@"FACEBOOK_SCHEME"]) {
    return [FBAppCall handleOpenURL:url sourceApplication:sourceApplication];
}
else if([[url scheme] isEqualToString:"Pinterest_SCHEME"])
{
// Pinterest
}
return NO;
}

希望它能帮到你..

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM