多個 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 的第一個畫面。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *