問題タブ [sign-in-with-apple]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
501 参照

ios - FirebaseUI が「Apple でサインイン」で「displayName」を提供しない

最近appleAuthProvider()、iOS で Swift を使用して FirebaseUI に追加しました。AppleFirebase コンソールでサインイン方法を有効にし、 Sign in with AppleCapability を追加しました。

これまでのところすべて問題ありませんがauthUI(_ authUI: FUIAuth, didSignInWith authDataResult: AuthDataResult?, error: Error?)、 がデリゲートから呼び出された場合、 からのユーザーauthDataResult、およびからのユーザーAuth.auth().currentUserの値displayNameが設定されていないか、またはnil.

皆さん、それを機能させるための解決策または回避策はありますか? Firebase はユーザーからのメールのみを提供します。これdisplayNameは私にとって必須です。

コードを以下に示します。

これが firebase デリゲート メソッドです。

0 投票する
0 に答える
233 参照

ios - なぜ「nonce」があるのに「state」があるのか

iOS 14 では、Apple は、Apple でサインインを使用するときに「状態」と呼ばれる変数を導入しました。 ドキュメント。

これを使用して、リプレイ攻撃を阻止できます。State と Nonce の違いは、クライアントで状態をチェックして、応答が繰り返されていないことを確認できることと、Nonce がバックエンドで使用されることです。私の質問は、クライアントとバックエンドの両方で Nonce を使用できるのに、なぜこの状態変数があるのですか?

0 投票する
2 に答える
1966 参照

ios - アップルボタンでサインインするためにアップルのロゴ画像だけを設定する方法

Facebook、Google、Apple などの 3 つのサインイン オプションを提供するアプリを開発しています。3つすべてに同じデザインを設定する必要があります。Apple ボタンを使用したサインインは長方形で、そのボタンのデザインを変更できる方法とその方法を知りたいです。Appleロゴのみでテキストではなく円形にする必要があります。では、どうすればアップルのロゴ画像をA​​SAuthorizationAppleIDButtonに設定できますか。次のリンクでアップルのデザインについて読んだことがありますが、画像をボタンに設定する方法については何も言及されていません。 https://developer.apple.com/design/human-interface-guidelines/apple-pay/overview/buttons-and-marks/