2015-12-16 3 views
3

Мы перешли на последний SDK LinkedIn IOS, который поддерживает только аутентификацию единого входа (SSO) в сочетании с официальным мобильным приложением LinkedIn. Наше приложение отлично работает с этим, однако Apple не одобрит нашу последнюю версию, потому что для установки аутентификации необходимо установить приложение LinkedIn.Аутентификация на один вход в IOS требует приложения LinkedIn

Нам нужно решение, которое обрабатывает сценарий, когда приложение LinkedIn отсутствует, чтобы использовать веб-аутентификацию, однако LinkedIn очень специфичен, заявив, что приложениям с поддержкой Mobile SDK требуется, чтобы официальное приложение iConline LinkedIn было установлено на устройстве для работы правильно»https://developer.linkedin.com/docs/ios-sdk - Мобильный SDK был выпущен в июле, поэтому предполагают, что мы не одиноки в том, чтобы наше приложение отвергается утверждения Apple,

+0

Что официальный ответ LinkedIn на это? Тот факт, что они настаивают на этом, - это то, как это делается, но Apple не одобряет такие приложения, значит, кому-то придется сдвинуться с места. Мое мышление заключается в том, что это не будет Apple:/ – Madivad

+0

Еще нет ответа от LinkedIn. Мне трудно поверить, что все приложения, созданные с новым SDK с июля, были отклонены Apple. – AroundThen

+1

также, из http://stackoverflow.com/questions/33013704/app-approval-apple-linkedin-oauth-test-credentials, этот человек смог предоставить тестовые учетные данные для учетной записи, но он получил ошибку на основе местоположения. Возможно, вы найдете параметр/a, который позволит использовать signon из разных мест. Или просто убедитесь, что вы полностью вышли из других источников – Madivad

ответ

1

не могли бы вы проверить на наличие связанного в приложении:

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

Таким образом, избегая ТРЕБОВАНИЯ, чтобы установить приложение.

Исследования для этого я нашел:

Mobile против токенов доступа на стороне сервера

В настоящее время не существует механизма, доступный для обмена ими. Если вам нужны , то они могут использоваться как на мобильной, так и на серверной стороне , вам необходимо будет реализовать традиционное решение OAuth 2.0 в среде iOS для получения токенов, которые могут быть , которые используются в обеих ситуациях.

от: https://developer.linkedin.com/docs/ios-sdk-auth

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

+0

по ссылке, которую я предоставил, и в том, что у вас есть выше, вы проверили (и повторно проверили), что вы выполнили каждый шаг в цепочке? Я только спрашиваю об этом, если эти страницы содержат обновленную информацию, которую они добавили с iOS9, которую вы, возможно, еще не реализовали в своем приложении. – Madivad

+0

Спасибо за это Madivad - рассмотрит возможность обнаружения, если установлено приложение LinkedIn, а когда нет (что на практике было бы редко), чтобы вернуться к традиционному OAuth 2.0 - сообщит вам, как мы получаем – AroundThen

0

Приятно подтвердить, что решение, предложенное Мадивадом, было предложено Мадивадом использовать новый SDK LinkedIn, если установлено приложение LinkedIn и когда оно не возвращается к традиционному OAuth 2.0, отлично работает. Apple также вернулась в наш список рождественских карточек, поскольку они одобрили эту последнюю версию сегодня в течение 40 минут после подачи :) Спасибо Madivad за помощь в этом.

+0

Это отлично, рад это услышать, я был немного сомнительным, если бы это было честно, так как во всем мире я читал, что LinkedIn делает приложение требованием. Жестко, если Apple скажет, что этого не будет. LOL ... Во всяком случае, я был бы признателен за верность и принятый ответ на мой ответ, когда вы получите время :) Привет. – Madivad

Смежные вопросы