認証
Intro
認証 - はじめに
Embedded Wallet SDKとして、認証は非常に重要です。認証は、ユーザーの認証情報と紐付けてセッション署名用ウォレットを確立することで機能します。Embedded Wallet の仕組みについて詳しくは、Embedded Wallet ドキュメントをご覧ください。
認証を実装するには、SequenceLoginWindowのひな型をご利用いただくことをおすすめします。
Canvas
にアタッチされているCanvas Scaler
コンポーネントのUIスケールモードを「Scale with Screen Size」に設定することを推奨します。これにより、ログインウィンドウ(およびこのCanvas配下の他のUI要素)がビルドターゲットを切り替えた際にも自動的にスケーリングされます。
これにより、2つの認証方法へ簡単にアクセスできます:
SDKはさらに以下の認証方法もサポートしています: 3. PlayFabサインイン 4. ゲストサインイン
SequenceWallet
の取得
サポートされている認証方法のいずれかで認証情報を取得した後(詳細は各ドキュメントをご参照ください)、新しく作成された SequenceWallet
への参照を取得する必要があります。
SequenceWallet.OnWalletCreated
イベントを購読してください。以下のコードスニペットで実装できます:
ここで OnWalletCreatedHandler
は SequenceWallet
を唯一の引数として受け取る関数です。Unityでイベントの扱いに慣れていない場合は、こちらの Reddit投稿 が参考になります!
エラー処理
ログイン処理中のエラーを検知するため、OnLoginFailed
イベントも購読してください。