すべてのプロダクト
Search
ドキュメントセンター

SuperApp:WindVane ユーザー情報の権限付与

最終更新日:Apr 21, 2026

WindVane ミニアプリは、ユーザー情報の権限付与をサポートしています。このトピックでは、SDK を使用して権限付与ロジックを実装する方法について説明します。ビジネスワークフローの詳細については、「OpenAPI 権限付与メカニズム」のミニアプリオープン機能の権限付与をご参照ください。この権限付与を使用するアプリでは、より多くの機能にアクセスするために、「ユーザーの関連付け」の手順に従って、ユーザーとコンテナを関連付ける必要があります。

ユーザー情報の権限付与

WindVane ミニアプリコンテナは、ユーザー情報の権限付与を実装するためのインターフェイスを提供します。スーパーアプリでユーザー権限付与ロジックを実装する必要があります。

  1. ServiceManagerIMiniAppUserAuthService を登録します。

  2. IMiniAppUserAuthService の実装では、getAuthCode メソッドで権限付与のビジネスロジックと UI インタラクションを実装します。権限付与ダイアログボックスは、アプリのデザインスタイルに合わせて設計できます。

  3. getAuthCode メソッドで、IUserAuthCallback を使用して権限付与の結果をミニアプリコンテナに返します。コンテナは、その結果をミニアプリに渡します。

サンプルコード:

ServiceManager.getInstance().registerService(IMiniAppUserAuthService.class.getName(), new IMiniAppUserAuthService() {
    @Override
    public void getAuthCode(Context context, String appId, List<String> scopes, IUserAuthCallback callback) {
				// ここにアプリのユーザー権限付与ロジックを実装します。
    }
});

事前定義されたスコープのリストについては、「権限付与の概要」をご参照ください。カスタムスコープを追加することもできます。