Вот мое решение этой проблемы (я предполагаю, что вы используете ShareKit 2.0):
Я настроил ShareKit, следуя инструкциям, которые они предоставляют Руководство по настройке ShareKit .Другими словами, я создал подкласс класса DefaultSHKConfigurator
и добавил туда всю необходимую конфигурацию.
В моем делегате приложения я связал класс конфигурации с ShareKit следующим образом:
DefaultSHKConfigurator *configurator = [[MYSHKConfigurator alloc] init];
[SHKConfiguration sharedInstanceWithConfigurator:configurator];
И удалил информацию о конфигурации из SHKConfig.h
.Я не знаю, почему, но это сработало.
- примечание: вы также можете обойтись без подклассов и ввода информации о конфигурации непосредственно внутри
DefaultSHKConfigurator.m
, если вы не заинтересованы в обновлении ShareKit;
Если вы хотите, чтобы экран Facebook загружался внутри приложения, а не в Safari, вы можете зайти в файл Facebook.m
и изменить safariAuth:
с YES
на NO
:
[self authorizeWithFBAppAuth:YES safariAuth:NO];