使用社群 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 的第一個畫面。