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=touchPass HandleOpenURL для URL Facebook
- (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. но его возвращение НЕТ. Может ли кто-нибудь посоветовать мне, когда он вернет ДА.
@ ВсеЗаранее спасибо
возвращение ДА, если URL начинается с 'fb [app_id]: // авторизуется и, следовательно, обрабатывается. Я получил fb134235034985021: // authorize //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 – kiran