其實標題不知道該怎麼問....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];
    }
}
作者: 
manlike ( )   
2014-09-25 20:01:00所以你就用下面的作法就好啊~
作者: 
Piceman (派斯麵)   
2014-09-25 21:55:00沒用過,不過應該可以delegate給不同的物件做控制
作者: sinss (星星)   2014-09-25 22:03:00
sourceApplication --> 這個值應該會不一樣呀…理論上。
作者: 
manlike ( )   
2014-09-26 08:35:00因為這個物件是AppDelegate 除非App有兩個AppDelegate XD
作者: 
howdiun (Howdiun)   
2014-09-26 09:18:00用OR的方式,只要任一個是YES就回傳YES,否則NO
作者: 
manlike ( )   
2014-09-26 09:22:00其實正確方法是用 [url scheme] 判斷是哪一個 XD
作者: liddle (Guderian)   2014-09-26 12:14:00
推 sinss, manlike