наше приложение получил отвергнут яблоко дляОтказ iOS из-за входа в систему Google. Последние Google для входа в аккаунт (4.0.0) идет на сафари
Design - 4.0
Мы заметили, что пользователь попадает в Safari, чтобы войти или зарегистрироваться в при входе в систему с Google+, что обеспечивает плохой пользователь .
Следующие шаги
Пожалуйста, пересмотреть свое приложение, чтобы позволить пользователям войти в систему с Google+ в приложение. Вы можете сделать это, обновив последнюю версию Google+ SDK.
Мы рекомендуем внедрить API-интерфейс Safari View Controller для отображения веб-контента в вашем приложении. Контроллер просмотра Safari позволяет отображать URL-адрес и проверять сертификат от встроенного браузера в приложении, чтобы клиенты могли проверить URL-адрес веб-страницы и сертификат SSL , чтобы подтвердить, что они вводят свои учетные данные с учетными данными в законную страницу ,
Я использую pod и имею последнюю библиотеку SignIn для Google, а не GooglePlus. Библиотека 4.0.0 (15/05/2016), говорит о выпуске отмечает
https://developers.google.com/identity/sign-in/ios/release
Удаляет allowsSignInWithBrowser и allowsSignInWithWebView Свойства от GIDSignIn.
Это означает, что у меня нет возможности заставить его работать на iOS 8 по умолчанию для IOS 9 (откройте сафари, как браузер в приложении). Установка приложения Google App или Google+ не имеет значения.
Пробовал понизить до 2.4.0 с помощью стручков какао, но он говорит
зависимости Анализ Невозможно удовлетворить следующие требования [!]:
Google/SignIn (= 2.4.0)
необходимыхPodfile
Google/SignIn (= 2.4.0)
требуется поPodfile
Любые идеи? Спасибо перед
В соответствии с примечаниями к выпуску - https://developers.google.com/identity/sign-in/ios/release#2015-09-25_--_v230 эта библиотека будет использовать SFSafariViewController на iOS 9, если вы установили 'uiDelegate' свойство. SFSafariViewController недоступен в iOS 8, поэтому отклонение не может ссылаться на поведение в этой версии iOS – Paulw11
Но версия моего приложения iOS9 использует SFSafariViewController, поэтому я думаю, что проблема заключается в iOS 8. со старыми версиями с allowSignInWithBrowser и allowSignInWithWebView, возможно ли в iOS8 представить только WebView? –
Я не знаю, но Apple вряд ли может ожидать, что вы используете SFSafariViewController на iOS 8. Вы объяснили, что вы не используете Google+? Они прямо заявили, что проблема ios8 была проблемой? Тестировали ли вы на чисто стираемом устройстве без предыдущего входа в Google и никаких приложений Google для проверки того, что signin происходит в приложении? – Paulw11