[問題] 重複使用問題

看板MacDev作者 (可樂果)時間10年前 (2014/09/25 18:11), 編輯推噓4(403)
留言7則, 5人參與, 最新討論串1/3 (看更多)
其實標題不知道該怎麼問....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://www.ptt.cc/bbs/MacDev/M.1411639893.A.313.html

09/25 20:01, , 1F
所以你就用下面的作法就好啊~
09/25 20:01, 1F

09/25 21:55, , 2F
沒用過,不過應該可以delegate給不同的物件做控制
09/25 21:55, 2F

09/25 22:03, , 3F
sourceApplication --> 這個值應該會不一樣呀…理論上。
09/25 22:03, 3F

09/26 08:35, , 4F
因為這個物件是AppDelegate 除非App有兩個AppDelegate XD
09/26 08:35, 4F

09/26 09:18, , 5F
用OR的方式,只要任一個是YES就回傳YES,否則NO
09/26 09:18, 5F

09/26 09:22, , 6F
其實正確方法是用 [url scheme] 判斷是哪一個 XD
09/26 09:22, 6F

09/26 12:14, , 7F
推 sinss, manlike
09/26 12:14, 7F
文章代碼(AID): #1K8-fLCJ (MacDev)
討論串 (同標題文章)
文章代碼(AID): #1K8-fLCJ (MacDev)