エクソーラログインウィジェット
エクソーラログインウィジェットは、ユーザー認証のための既製のインターフェースをプロジェクトに統合し、コードとUIのための開発コストを削減することができます。
制限事項:
- ウィジェットは、モバイルプラットフォーム向けビルドでのみサポートされます。
- ウィジェットは、以下のユーザー認証方法のみをサポートしています:
- ユーザー名/メールアドレスとパスワード
- SMSまたはEメールで送信されるワンタイムコードまたはリンクによるパスワードレスログイン
- ソーシャルネットワークによるウェブ認証
ウィジェットを使用して、認証が成功した後にユーザーをアプリケーションにリダイレクトするように設定します:
- パブリッシャーアカウントであなたのプロジェクトを開きます。
- サイドメニューで、ログインをクリックします。
- ログインプロジェクトを選択し、構成をクリックします。
- コールバックURLセクションを選択します。
- コールバックURLフィールドに、OAuth 2.0クライアントの構成するときに指定したのと同じユーザーのリダイレクトパスを指定します。
- 変更内容を保存するをクリックします。
ウィジェットを使用してモバイルアプリケーションに認証を追加するには:
- アプリケーションにユーザー認証用のUI(ログインボタンなど)を実装します。
- アプリケーションのロジックに従って、
authWithXsollaWidget
ネイティブ メソッドのコールを実装します。
ウィジェットを使用して認証を開始する例:
Copy
- typescript
NativeUtil.authWithXsollaWidget();
- Cocos Creator側では、認証が成功したときのイベントを購読します。このイベントは、認証結果を処理するネイティブアクティビティによって、シーンレベルで生成されます。認証に成功したら、ハンドラーハンドラメソッドを呼び出し、ユーザーのトークンを含むオブジェクトを受け取ります。このオブジェクトはエクソーラAPIで操作を継続することができます。
お知らせ
ネイティブスクリプトから、Cocos Creatorのコールバックメソッドは、ゲームスレッドから呼び出す必要があります。
- 対応するハンドラーメソッドのコールにより、認証エラーおよび認証キャンセルイベントをサブスクライブします。
サブスクリプションの例:
Copy
- typescript
director.getScene().on(Events.XSOLLA_WIDGET_AUTH_SUCCESS, this.handleSuccessfulXsollaWidgetAuth, this );
director.getScene().on(Events.XSOLLA_WIDGET_AUTH_ERROR, this.handleErrorXsollaWidgetAuth, this );
director.getScene().on(Events.XSOLLA_WIDGET_AUTH_CANCELED, this.handleCancelXsollaWidgetAuth, this );
エクソーラは標準的なウィジェットテンプレートを提供しています。その外観とコンテンツは、プロジェクトで選択されたログイン方法と、アドミンページからのウィジェットカスタマイズ設定によって決定されます。
注意
ウィジェットカスタマイズは、エクソーラ製品ライセンス契約を締結した場合にのみ利用可能です。契約書にサインするには、アドミンページの契約と税金 > 契約セクションにアクセスしてください。
いくつかのログイン方法のデモプロジェクトウィジェット表示:
この記事は役に立ちましたか?
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。お役立ちリンク
最終更新日: 2024年1月22日誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。