Менеджер Facebook, в основном оболочка над Facebook SDK - это путь.Вот несколько советов о том, как им управлять.
1) Измените определения протоколов Facebook SDK и сделайте те, которые вам не нужны, необязательными, чтобы вам не пришлось их реализовывать.
2) Обработка всех действий сеанса, входа / выхода из системы, делегатов, протоколов и т. Д. В этом классе менеджера.Другими словами, этот менеджер реализует все протоколы, определенные sdk Facebook.
3) Определите свой собственный протокол в классе менеджера и сделайте все методы протокола необязательными, чтобы каждый контроллер представления мог определить, что ему действительно нужно.
4) Были бы полезны некоторые полезные оболочки, например,
- (void) postToFriend: (Record*) f_record withMessage: (NSString*) message;
- (void) resumeSession; // checks, resumes session, extend token, or report error
5) Было бы легко добавить оболочки, если вам нужны дополнительные функции для ваших viewControllers
Многоеоткрытый исходный код доступен (search github), но пользовательский класс менеджера не сложен в написании и может быть легко перенесен в другие проекты.
Надеюсь, это поможет.