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

Вход в Google Plus Apple теперь отвергает переключение на Safari

У меня есть приложение в App Store (поиск MTHS), в котором используется Google+. Функция входа в систему была принята в августе 2014 года. Я представил исправление ошибок в декабре 2014 года, и Apple отклонила его за "переключение на Safari для входа":

Мы обнаружили следующие проблемы с пользовательским интерфейсом вашего приложения: Приложение открывает веб-страницу в мобильном Safari для создания учетной записи или входа в систему, а затем возвращает пользователя в приложение. Пользователь должен иметь возможность создать учетную запись или войти в систему, не открывая сначала Safari.

Есть ли способ внедрить логин Google+ и не переходить в Safari? Я видел это в других приложениях.

4b9b3361

Ответ 1

Google выпустил последнюю версию Sign In SDK, которая разрешает эту проблему.

Вход в Google SDK 2.0 зарегистрирован на новом сайте разработчика:

https://developers.google.com/identity/sign-in/ios/

Надеюсь, что это поможет.

Ответ 2

Ваше приложение должно быть принято, если вы сначала уведомите пользователя о том, что действие выведет их из приложения. Простой UIAlertView с отменой и одобрением, который продолжается с регистрацией в Google+, должен работать. Приложение, которое у нас есть, делает что-то подобное, и оно было принято после добавления предупреждения.

Изменить: Apple отклонит любое приложение, которое переходит в другое приложение (например, запуск другого приложения, такого как сафари), без предварительного уведомления пользователя и предоставления им выбора с ярлыком, например "Это действие выведет вас из приложения, продолжите?". Что касается этого вопроса, у @Learner есть правильное решение. В момент первоначального ответа новый SDK еще не был доступен.