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を返します。YES が返された場合、だれかが私にアドバイスできますか。@全て

前もって感謝します

4

1 に答える 1

0

UIApplication のcanOpenURL:を使用して、開く前にテストして開くことができるかどうかを確認できます。

正確に何をしようとしているのかは明確ではありませんが、アプリから Facebook アプリを開きたい場合は、fb:// で始まる Facebook のカスタム URL スキームを使用する必要があります。

于 2013-02-20T04:16:37.230 に答える