2017-01-02 1 views
3

Я просто хочу знать, считаете ли вы, что можно получить учетные данные из файла cookie Safari, чтобы зарегистрировать кого-то прямо в веб-представлении в моем приложении. У меня есть метод «linkedin connect» для подключения к моему приложению. На данный момент, если на вашем устройстве установлено приложение Linkedin, вы можете подключиться одним кликом. Но если у вас его нет на месте, я открыл веб-просмотр на linkedin, чтобы спросить вас, можете ли вы предоставить нам доступ к вашей информации для создания вашего профиля. Но в настоящее время пользователь должен повторно вводить свой адрес электронной почты и пароль вручную, так как они не используют данные входа в браузер. Я хотел бы заполнить поле или подключиться непосредственно к пользователю, если он был подключен в сафари. Как вы думаете, возможно ли, если да, что я могу сделать для этого?Можно ли использовать сафари-cookie в веб-приложении приложения

Спасибо!

ответ

2

NO, это невозможно. Safari - это другое приложение, отличное от вашего приложения, и, следовательно, веб-представление - это сафари, которые не имеют ничего общего с веб-представлением с вашим приложением до тех пор, пока он не расширится до share.bjects класса UIWebView, а Safari или другие браузеры отличаются и изолированы. Вы можете проверить here (официальная документация.)

То, что вы хотите с помощью Linked in возможно с помощью Facebook, потому что метод аутентификации входа в face book обеспечивает способ совместного использования данных между приложениями. Но в Linkedin нет аналогичного способа.

1

Как указано в ответе here, Safari и UIWebview, похоже, не используют куки-файлы, так как они помещены в песок друг от друга.

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