我正在开展一个项目,我需要实现Facebook共享以及Pinterest共享。两者都使用.plist
中的URL Schemes如果我使用Facebook方案的第0项用于Facebook,则Facebook共享正在运行且Pinterest共享无效。
此外,如果我使用针对Pinterest的URL方案的第0项,Pinterest只能工作。但不是两者都在一起。
请帮助如何一起使用? 我在appDelegate中看过以下函数但是如何使用它?
如何为Facebook和Pinterest设置URLSchemes?
注意: 我使用了Facebook社交框架和Pinterest的SDK
application:openURL:sourceApplication:annotation:
答案 0 :(得分:0)
根据我的理解,您需要在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;
}
希望它会帮助你..