Форум программистов, компьютерный форум CyberForum.ru

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
kievkao
42 / 42 / 2
Регистрация: 22.11.2012
Сообщений: 225
#1

Логин во внешний сервис через WebView vs Safari - Программирование iOS

28.05.2015, 15:00. Просмотров 511. Ответов 3
Метки нет (Все метки)

Привет всем!

Был у меня когда-то такой случай: релизил я приложение в AppStore, в котором был реализован логин через VK путем перенаправления юзера в Safari, где он вводит свой логин/пароль, после чего его возвращало обратно в приложение.
Apple мне приложение благополучно зареджектил, с комментом - мол, "выполняйте логин внутри приложения, без использования Safari".
Я переделал логин иначе - дергая из iOS VK SDK некий их модальный контроллер, в котором тоже можно было залогиниться. Это ревьюеров устроило.

В чем вопрос:
После того случая у меня почему-то укоренилось убеждение, что нельзя выполнять логин вообще в "сущности WebView", кем бы оно не было - Safari, или встроенным UIWebView.
И тут, спустя год, пришел мне новый проект, в котором надо выполнять аутентификацию через конкретную WEB страницу (Claims Based Authentication), что без использования WebView выльется в тонну рукописного кода. Я сразу вспомнил тот случай и расстроился.

И тут меня осенило - наверное ж, ревьюеры реджектят приложения только тогда, когда логин выполняется в Safari? Если бы я тогда, в случае с VK использовал бы встроенный UIWebView, то проблем бы не было?
Т.е. я могу свободно юзать у себя в кастомном WebView какие угодно логины, и это не будет нарушением правил?

Подтвердите, или опровергните мое видение, пожалуйста!
Заранее большое спасибо))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2015, 15:00     Логин во внешний сервис через WebView vs Safari
Посмотрите здесь:
Открыт ли сайт в safari Objective-C
Публикация простого приложения сайта на webview, есть варианты?
Сервис соответствия часовых поясов и городов Objective-C
нет интернета на компьютере через внешний приёмник внешний wifi
Узнать адрес добавленной ссылки на внешний web сервис C# ASP.NET
Не воспроизводится видео через webView Android
Управление люстрой через Webview Android
Открытие pdf через WebView C#
Qt creator. Есть файл aboutDialog.cpp/h с webview, как получить доступ к webview из mainWindow ? C++ Qt
HTML, CSS Посмотрите, пожалуйста, сайт через Ipad mini, браузер safari
Реклама в андроид-приложении через WebView Android
Проблема с браузерами Chrome и Safari, В Opera и Mazila все работает а в Chrome и Safari нет PHP

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
28.05.2015, 19:52     Логин во внешний сервис через WebView vs Safari #2
Цитата Сообщение от kievkao Посмотреть сообщение
некий их модальный контроллер
Который 99.99% внутри себя имел WebView.
Цитата Сообщение от kievkao Посмотреть сообщение
Т.е. я могу свободно юзать у себя в кастомном WebView какие угодно логины, и это не будет нарушением правил?
Да. В любом случае с WebView сейчас такое можно делать, что смысла нет в сафари перекидывать.
Victorianec
20 / 20 / 6
Регистрация: 09.01.2014
Сообщений: 118
29.05.2015, 09:23     Логин во внешний сервис через WebView vs Safari #3
У меня была аналогичная ситуация с логином через Google+. Сначала логин перенаправлял пользователя в Safari, за что приложение было зареджектено. После этого сделал то же самое через UIWebView и проблема решилась.
edward_jonson
158 / 158 / 25
Регистрация: 23.02.2011
Сообщений: 390
02.06.2015, 22:25     Логин во внешний сервис через WebView vs Safari #4
WebView их небезопасен, они сами про это писали
Yandex
Объявления
02.06.2015, 22:25     Логин во внешний сервис через WebView vs Safari
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru