3

Amplify Authenticator は、一般的な認証フローに非常に便利です。

デフォルトでは、国コードは +1 に事前選択されていますが、他の国向けに開発されたアプリでは、別の国にデフォルト設定する必要がある場合があります。

デフォルトの事前選択された値を変更する方法はありますか。

公式ドキュメントには、これについては何も含まれていません。

ここに画像の説明を入力

4

2 に答える 2

1

signUpConfig.defaultCountryCode をレスキューします。

増幅jsのソースコードを読んだ後。ここにコードがあります。

getDefaultDialCode() {
        return this.props.signUpConfig &&
            this.props.signUpConfig.defaultCountryCode &&
            countryDialCodes.indexOf(
                `+${this.props.signUpConfig.defaultCountryCode}`
            ) !== -1
            ? `+${this.props.signUpConfig.defaultCountryCode}`
            : '+1';
    }

だからそれを使う。HOCは好きなはずです

export default withAuthenticator(App, {signUpConfig: {defaultCountryCode: 61}})
于 2020-05-09T13:12:16.677 に答える