Мы осуществляем вход в iOS с помощью API Google в нашем проекте.Клиенты должны иметь возможность выбрать HostedDomain, чтобы ограничить допустимое извлечение учетной записи одним доменом.
SignIn.SharedInstance.HostedDomain = "domainName.com";
работает отлично.
Проблема заключается в том, что мы хотим выйти из системы и снова войти в нее с помощью неограниченного HostedDomain
SignIn.SharedInstance.HostedDomain == null; // <-Default Value
Когда я пытаюсь установить для него значение
SignIn.SharedInstance.HostedDomain=string.empty;
IОтфильтруйте все.
Когда я пытаюсь установить его на нуль
SignIn.SharedInstance.HostedDomain=null;
, я получаю исключение.
Вызов:
SignIn.SharedInstance.Dispose();
не делает 't help.
Вопрос в том, как можно сбросить фильтрацию HostedDomain на начальный этап - разрешить все без перезапуска приложения.
Наша реализация основана на нативном Xamarin iOS, но мыувидеть ту же проблему в Swift или Objective-C.
Оболочка для Gooogle SDK, которую мы используем: Xamarin.Google.iOS.SignIn