Я пытаюсь использовать диалоговый вызов Facebook «iOS» для того, чтобы позволить пользователю моего приложения поделиться чем-то на своей стене Facebook. Когда приложение facebook не установлено, оно пытается разрешить им аутентификацию в приложении (предположительно с использованием веб-представления). Проблема в том, что этот диалог просто исчезает, когда они аутентифицируются. Я ожидал, что веб-представление вернется к общему представлению «подачи».
Как определить, что они прошли проверку подлинности, чтобы я мог снова открыть диалоговое окно канала?
Я добавил fbDidLogin в мой делегат приложения, но он не вызывается. (Я не был уверен, будет ли это обычно называться или нет, но я читал несколько человек, рекомендующих это.)
SBJSON *jsonWriter = [SBJSON new];
// The action links to be shown with the post in the feed
NSArray* actionLinks = [NSArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys:
@"More Videos",@"name",@"http://www.example.com/",@"link", nil], nil];
NSString *actionLinksStr = [jsonWriter stringWithObject:actionLinks];
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"Test Caption", @"caption",
@"Test Description", @"description",
@"https://s3.amazonaws.com/example/images/test.png",
@"source",
self.video.blogLink, @"link",
@"01234567890123", @"app_id",
actionLinksStr, @"actions",
nil];
[delegate facebook].sessionDelegate = delegate;
[[delegate facebook] dialog:@"feed" andParams:params andDelegate:self];