Подтвердить что ты не робот

Sharekit 2, проблемы с подключением к Facebook после аутентификации пользователей?

Sharekit открывает Safari, чтобы получить аутентификацию от пользователя, который в порядке (не уверен, что он должен открыть Safari или в нем собственное окно). Затем появляется страница, в которой говорится, что вы аутентифицировали приложение app.x, чтобы продолжить, как только кнопка продолжения нажата, она пытается перенаправить на www.facebook.com/permissions.request, но затем отображает ошибку:

'Не удается открыть страницу, Safari не может открыть эту страницу, потому что адрес недействителен.'

Любые идеи, которые могут происходить здесь, я предполагаю, что это должно быть перенаправление на мое приложение?!

4b9b3361

Ответ 1

Здесь мое решение этой проблемы (я предполагаю, что вы используете ShareKit 2.0):

Я сконфигурировал ShareKit в соответствии с руководством, которое они предоставляют Руководство по настройке ShareKit. Другими словами, я подклассифицировал класс DefaultSHKConfigurator и добавил туда всю необходимую конфигурацию.

В моем делегате приложения я связал класс конфигурации с ShareKit следующим образом:

DefaultSHKConfigurator *configurator = [[MYSHKConfigurator alloc] init];
[SHKConfiguration sharedInstanceWithConfigurator:configurator];

И удалите информацию о конфигурации из SHKConfig.h. Я не знаю, почему, но это сработало.

  • Примечание: вы также можете уйти, не подклассифицируя и вводить информацию о конфигурации непосредственно внутри DefaultSHKConfigurator.m, если вы не заинтересованы в обновлении ShareKit;

Если вы хотите, чтобы экран Facebook загружался внутри приложения, а не в сафари, вы можете попасть в файл Facebook.m и изменить safariAuth: с YES на NO:

[self authorizeWithFBAppAuth:YES safariAuth:NO]; 

Ответ 2

Такая же проблема здесь, когда я остановлюсь после полного шага 5 в https://github.com/ShareKit/ShareKit/wiki/Installing-sharekit.

Всегда "сафари не могут открыть страницу", потому что адрес недействителен ",

Наконец, проблема решена путем выполнения всех шагов (от 1 до 7)

Не изменилось утверждение [self authorizeWithFBAppAuth: YES safariAuth: YES];