作者starkite (可乐果)
看板MacDev
标题[问题] 重复使用问题
时间Thu Sep 25 18:11:31 2014
其实标题不知道该怎麽问....XD
因为同时需要fb.google+及微博登入功能
但是google+及微博同时用了
G+
- (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 [WeiboSDK handleOpenURL:url delegate:self];
}
请问要如何分开?
还是只能这样做呢?
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
if(1){
return [WeiboSDK handleOpenURL:url delegate:self];
}else if (2){
return [GPPURLHandler handleURL:url
sourceApplication:sourceApplication
annotation:annotation];
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.34.163.13
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MacDev/M.1411639893.A.313.html
1F:→ manlike: 所以你就用下面的作法就好啊~ 09/25 20:01
2F:推 Piceman: 没用过,不过应该可以delegate给不同的物件做控制 09/25 21:55
3F:推 sinss: sourceApplication --> 这个值应该会不一样呀…理论上。 09/25 22:03
4F:→ manlike: 因为这个物件是AppDelegate 除非App有两个AppDelegate XD 09/26 08:35
5F:推 howdiun: 用OR的方式,只要任一个是YES就回传YES,否则NO 09/26 09:18
6F:→ manlike: 其实正确方法是用 [url scheme] 判断是哪一个 XD 09/26 09:22
7F:推 liddle: 推 sinss, manlike 09/26 12:14