Я прочитал http://developers.facebook.com/docs/howtos/link-to-your-native-app/, и я не понимаю, как я должен обрабатывать глубокие ссылки в 3.0. Скажем, пользователь нажимает appRequest для моего приложения, и FB открывает мое приложение со специальным URL-адресом. У меня есть метод openURL моего Appdelegate:
return [FBSession.activeSession handleOpenURL:url];
Учебник говорит:
If your app requires an authorized user, handle the processing of the target URL in the
SDK callbacks implemented after a successful login, the fbDidLogin method.
Однако метод делегата fbDidLogin больше не вызывается, поскольку в версии 3.0 мы переключаемся на использование FBSession.activeSession вместо использования объекта facebook.m. На самом деле, ни один из методов FBSessionDelegate никогда не будет вызываться, потому что состояние объекта facebook никогда не изменяется. Итак, где я должен обрабатывать URL-адрес?