Получение Google OAuth в iOS, принятое Apple

Я разработал приложение iOS, которое позволяет пользователям входить в систему через свою учетную запись Google, используя OAuth.

Он отклонил Apple за якобы нарушение 11.13 Руководства по обзору App Store:

11.13 Apps that link to external mechanisms for purchases or subscriptions to be used in the app, such as a "buy" button that goes to a web site to purchase a digital book, will be rejected

После получения дополнительной информации Apple сообщила:

To clarify, your app has been rejected for including means for users to acquire new Google accounts. Linking customers to a page where users may sign up or register new accounts, and then use those accounts to purchase service/server space to be used within the app, is not appropriate and must be removed before resubmitting your app.

Вот скриншот нарушающей функции:

Link Email Account

Приложение Gmail для iOS имеет один и тот же экран, и я не могу найти другое приложение, которое подключается к Google OAuth, поэтому я не понимаю, как это исправить.

Любые идеи?

Большое спасибо!

РЕДАКТИРОВАТЬ: вот скриншот одного и того же экрана нарушения в Gmail

Gmail sign in

Ответ 1

Изменить

Наконец, Google добавила встроенную библиотеку, которая выполняет вход в приложение. Вы можете найти ее здесь https://developers.google.com/identity/sign-in/ios/start

Оригинальное сообщение

Это случилось с несколькими пользователями, и, к сожалению, Google все еще "работает" над решением.

Я бы настоятельно рекомендовал, чтобы кто-либо из вас столкнулся с этой проблемой, прокомментируйте официальный официальный форум. Чем больше внимания, тем выше вероятность того, что что-то будет сделано по этому поводу. Вот что сказал один из сотрудников Google:

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

Тем временем мы продолжаем работу над улучшенными механизмами входа. я согласитесь с Даниэлем, что прямое использование GTMOauth2ViewControllerTouch, или эквивалентный обман UIWebView, не рекомендуется.

В настоящее время решение, которое я использовал, это удалить Sign In с экрана запуска и переместить его в меню внутри нашего приложения.

Ответ 3

У меня было то же самое со мной, но для другой службы (SmugMug). В моей ситуации я работал с SmugMug, и они предоставили мне страницу авторизации OAuth, у которой не было кнопки регистрации.

Несколько месяцев назад то же самое с Dropbox. Dropbox также в конечном итоге предоставил страницу входа без кнопки регистрации временно, но они получили немного больше сотрудничества с Apple.

Возможно, мы сможем попытаться объединить Google так же. Несмотря на то, что мы разработчики iOS, я уверен, что Google хочет поддерживать разработку приложений iOS, использующих их платформу.

Вы пытались связаться с Google?