多個 URL 跳轉判斷

使用社群 SDK 時會跳到另一個 App 要求授權再回來,這時需要判斷回來後要做什麼事。


- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {

if ([url.scheme isEqualToString:@"fbxxxxxxxxxx"]) {
return [FBAppCall handleOpenURL:url sourceApplication:sourceApplication];

}else if ([url.scheme isEqualToString:@"wbxxxxxxxxxx"]) {
return [WeiboSDK handleOpenURL:url delegate:self];

}else if ([url.scheme isEqualToString:@"wxxxxxxxxxxx"]) {
return [WXApi handleOpenURL:url delegate:self];

}else if ([url.host isEqualToString:@"home"]) {
// do something
return YES;
}

return NO;
}

以上同時有 Facebook 微博 微信 以及回到此 App 的第一個畫面。

發表迴響