Приложение iOS входит в LinkedIn и не показывает запрос на разрешения

Я разрабатываю приложение для iOS и пытаюсь разрешить пользователю подключаться к своей учетной записи LinkedIn.

Я использую шаги, описанные в https://developer.linkedin.com/docs/ios-sdk-auth где я

  1. Зарегистрировал свое приложение в LinkedIn, чтобы получить идентификатор приложения.
  2. Обновлен мой info.plist с *li{application id}* записями для схем URL
  3. Вызывается LISDKSessionManager.createSessionWithAuth() для запуска процесса входа в систему.

Однако это только открывает приложение LinkedIn на моем iPad, но не показывает мне, какое разрешение я запросил, и не перенаправляет меня обратно в мое приложение. Я не понимаю, является ли это предполагаемым поведением или я пропустил шаг.

Обратите внимание, что образец приложения, предоставленный linkedin, также не показывает мне страницу со списком запрошенных разрешений и не перенаправляет меня обратно в мое собственное приложение.


person user2712354    schedule 14.07.2015    source источник
comment
я также страдаю от той же проблемы. пожалуйста, добавьте ответ, если у вас есть какие-либо подсказки, спасибо   -  person Mitul Bhadeshiya    schedule 17.07.2015
comment
Та же проблема здесь, также с использованием iPad.   -  person BenRW    schedule 12.08.2015
comment
Здесь происходит то же самое. Без понятия, что делать...   -  person Pedro Góes    schedule 19.08.2015
comment
В качестве обновления к моему предыдущему комментарию: даже в примерах приложений есть эта проблема. (Я все еще на iPad).   -  person BenRW    schedule 25.08.2015
comment
Дальнейшее обновление из-за 5-минутного окна редактирования: я отправил сборку AdHoc некоторым друзьям с iPhone, и проблема подтвердилась, что она не работает на iPad, а не не работает вообще.   -  person BenRW    schedule 25.08.2015


Ответы (2)


Похоже, что в приложении LinkedIn есть специфичная для iPad ошибка, которая не позволяет ему вернуться в другие приложения после вызова createSessionWithAuth:, даже если все учетные данные верны.

(Мне пришлось ждать доставки физического iPhone, чтобы проверить мою гипотезу, так как на симуляторе нет возможности войти в систему таким образом).


Обновлять

Мой ответ касался SDK 1.0.2, который также имел проблемы со всеми устройствами iOS 9. Проблемы с iOS 9 были устранены с помощью пакета SDK 1.0.4, но проблемы с iPad остались.

person BenRW    schedule 27.08.2015
comment
Обновление: это было с 1.0.2 sdk, у которого также были проблемы со всеми устройствами iOS 9. Проблемы с iOS 9 были устранены с помощью пакета SDK 1.0.4, но проблемы с iPad остались. - person BenRW; 25.11.2015
comment
Я не понимаю тебя... Что мне делать? - person Aarti Vadgama; 25.11.2015
comment
Я не отвечал на ваш вопрос, я обновлял свой собственный ответ на этот вопрос. (Тем не менее, я не думаю, что вы должны рассылать ссылки «Пожалуйста, помогите», как вы только что сделали…) - person BenRW; 25.11.2015

Решение найдено. Для меня речь шла о правильной настройке наших пакетов:

На https://www.linkedin.com/developer/apps/xxxxxx/mobile убедитесь, что ваши «идентификаторы пакетов iOS» совпадают с вашим приложением. Кроме того, нажмите Обновить! Я просто добавил и «забыл» их сохранить.

person Pedro Góes    schedule 19.08.2015