Google Sign In для iOS: установка пользовательского языка не работает при использовании последней версии SDK v5.0.1 - PullRequest
1 голос
/ 28 октября 2019

Я использую Google Sign In для iOS с последней версией SDK 5.0.1 (добавлена ​​вручную): https://developers.google.com/identity/sign-in/ios/sdk

GIDSignIn предоставляет интерфейс для настройки языка для входа, так какздесь задокументировано: https://developers.google.com/identity/sign-in/ios/reference/Classes/GIDSignIn#language

Единственное ограничение, по-видимому, заключается в том, что установку пользовательского языка (в форме ISO 639-1) необходимо выполнить до вызова метода signIn.

Однако, похоже, это не работает для меня - то есть установка на пользовательский язык не приводит к тому, что знак в веб-форме будет отображаться на запрашиваемом языке.

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

@objc public class MGGoogleAuthHandler: NSObject, GIDSignInDelegate {
    // MARK: Properties
    @objc public static var shared = MGGoogleAuthHandler()


    // MARK: Life Cycle
    public override init() {
        super.init()
        setup()
    }
}
private extension MGGoogleAuthHandler {
    func setup() {
        gid.delegate = self
        gid.shouldFetchBasicProfile = true
        gid.language = "it" // HERE I SET THE LANGUAGE TO ITALIAN
    }

Использование:

MGGoogleAuthHandler.shared.signInUser...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...