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

SuperApp:EMASMiniappUserAuthService (WindVane 用)

最終更新日:Jan 18, 2025

ミニアプリコンテナによって提供されるインターフェースクラス。ユーザーからの承認をリクエストするために使用します。この API は WindVane ミニアプリにのみ適用されます。

@protocol EMASMiniappUserAuthService <NSObject>

getAuthCode

- (void)getAuthCode:(NSString *)appId scopes:(NSArray *)scopes  successBlock:(EMASMiniappUserAuthSuccessBlock)successBlock failureBlock:(EMASMiniappUserAuthFailureBlock)failureBlock;

ユーザー情報にアクセスするための認証コードを取得します。

パラメーター

appId

NSString:ユーザーからの承認をリクエストするミニアプリの ID です。

scopes

NSArray:リクエストされたスコープのリストです。

successBlock

EMASMiniappUserAuthSuccessBlock:成功コールバックブロックです。

failureBlock

EMASMiniappUserAuthFailureBlock失敗コールバックブロックです。

EMASMiniappUserAuthSuccessBlock

typedef void(^EMASMiniappUserAuthSuccessBlock)(NSString *authCode, NSArray * userAuthSuccessScopes, NSDictionary *userAuthErrorScopes);

リクエストされた権限が付与されたときに呼び出されるコールバック関数です。

パラメーター

authCode

NSString:認証コードです。

authSuccessScopes

NSArray:付与された権限のスコープです。

userAuthErrorScopes

NSDictionary:付与に失敗した権限のスコープです。キーと値のペアでは、キーは承認のスコープで、値はエラーコードです。

EMASMiniappUserAuthFailureBlock

typedef void(^EMASMiniappUserAuthFailureBlock)(NSDictionary *userAuthErrorScopes);

リクエストされた権限が付与されなかったときに呼び出されるコールバック関数です。

パラメーター

userAuthErrorScopes

NSDictionary:付与に失敗した権限のスコープです。キーと値のペアでは、キーは承認のスコープで、値はエラーコードです。