GoogleSignIn iOS – отключить SFSafariViewController

Я разрабатываю корпоративное приложение для одного из наших клиентов, который использует SDK GoogleSignIn для входа.

Во время разработки я был удивлен, увидев, что поддержка SFSafariViewController была добавлена, что означает, что я мог бы упростить мой процесс регистрации, SFSafariViewController файлы cookie Safari.

Это было здорово, пока клиент не поднял критическую проблему: когда пользователь входит в приложение (через Google и SFSafariViewController ), они могут выйти из нашего приложения (включая SDK GoogleSignIn (см. Ниже))

 func signOut() { ... let signIn = GIDSignIn.sharedInstance() signIn.signOut() } 

Однако пользователь остается в своем аккаунте Google через Safari. Что-то, что было бы чрезвычайно полезно на персональном устройстве, но я был проинформирован о том, что 20 пользователей на одном сайте могут использовать одно устройство.

Я посмотрел на параметр allowsSignInWithBrowser и / или allowsSignInWithWebView на false но я не могу его получить, чтобы SDK использовал только веб-представление (например, UIWebView или WKWebView ), где мы можем гарантировать, что учетные данные будут сохраняться только в приложении.

Есть ли такая возможность для достижения этой цели, которой я не хватает? Я думаю, что в некоторых случаях может быть очень важно, чтобы такая конфигурация была доступна.

  • Отключить прозрачные панели на SFSafariViewController
  • Как открыть Safari View Controller из Webview (быстрый)
  • Google + login Отключение приложения iOS из AppStore с помощью google sdk v3.x
  • Возможно ли предоставлять настраиваемые заголовки в контроллер просмотра Safari
  • Установите цвет кнопки «Готово» на SFSafariViewController
  • SFSafariViewController - взаимодействие с родительским приложением с веб-страницы
  • SFSafariViewController: скрыть панель навигации
  • Что означает Unrestricted Web Access в iTunes Connect
  • Как достичь режима инкогнито в SFSafariViewController
  • Откройте контроллер просмотра сафари из табличного представления на iOS 9 и откройте в сафари на iOS 8 или 7
  • В iOS 9, почему SFSafariViewController толкается вместо представленного модально?
  • iOS периодически отправляет старые файлы cookie
  • Interesting Posts

    Случайная белая вспышка в приложении phonegap

    Как получить обложку из MPMediaItemCollection

    MagicalRecords, сохраняющиеся в фоновом потоке с извлечением изображений?

    как получить доступ к segue в 'didSelectRowAtIndexPath' – Swift / IOS

    Настройки Значения привязки неправильно привязаны к iPhone

    get "Неопределенные символы для архитектуры i386:" пытается получить константы

    NSDate не возвращает правильную дату

    Перерисовать текст при увеличении UIImageView после масштабирования

    Как подсчитать выбранные строки UITableView в Swift. Необязательно в indexPathForSelectedRow

    Шрифт Сан-Франциско в iOS 8

    UITableViewCellAccessoryCheckmark не отображается в iOS 7

    Получение данных из пользовательского UITableViewCell и обратно в UITableViewController

    Странные ошибки после преобразования кода образца SceneKit в Swift 3

    Невозможно установить текстовую метку при использовании модального сегмента

    Как вызвать pickerview при выборе ячейки в таблицеView

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.