0

https://m.facebook.com/dialog/oauth?type=user_agent&scope=publish_stream&client_id=%24FBAPPID&local_client_id=%24SUFFIX&redirect_uri=fb%24FBAPPID%24SUFFIX%3A%2F%2Fauthorize&sdk=ios&display=touch

- (BOOL)handleOpenURL:(NSURL*)url {
    return [facebook handleOpenURL:url];
}

我正在从其他类调用此方法

-(void)callMethod{

BOOL bool;

    NSURL *testURL = [NSURL URLWithString:@"https://m.facebook.com/dialog/permissions.request?_path=permissions.request&app_id=254225037982009&client_id=254225037982009&redirect_uri=fb254225037982009%3A%2F%2Fauthorize&sdk=ios&display=touch&type=user_agent&perms=user_birthday%2Cemail&fbconnect=1&sso=iphone-safari&from_login=1&refid=9&_rdr"];
 bool =   [testComponent handleOpenURL:testURL];

if(bool == YES){
NSLOG(@"Return YES");
}

}

我猜它需要返回YES。但它返回NO。当它返回“是”时,任何人都可以建议我。@全部

提前致谢

4

1 回答 1

0

您可以使用 UIApplication 的canOpenURL:在尝试打开它之前测试并查看它是否可以打开。

目前尚不清楚您到底想做什么,但如果您想从您的应用程序中打开 Facebook 应用程序,您需要使用以 fb:// 开头的 Facebook 自定义 URL 方案

于 2013-02-20T04:16:37.230 回答