Todos os produtos
Search
Central de documentação

SuperApp:EMASMiniappUserAuthService (para WindVane)

Última atualização: Jun 29, 2026

Interface de autorização de usuário para miniapps WindVane. Use este protocolo para solicitar códigos de autorização e escopos de permissão aos usuários.

O contêiner de miniapp fornece esta interface para solicitar autorização do usuário. Esta API aplica-se exclusivamente a miniapps WindVane.

@protocol EMASMiniappUserAuthService <NSObject>

getAuthCode

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

Obtém um código de autorização para acessar informações do usuário.

Parâmetros

appId

NSString: ID do miniapp que solicita autorização do usuário.

scopes

NSArray: escopos de permissão solicitados.

successBlock

EMASMiniappUserAuthSuccessBlock: callback executado em caso de sucesso.

failureBlock

EMASMiniappUserAuthFailureBlock: callback executado em caso de falha.

EMASMiniappUserAuthSuccessBlock

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

Callback acionado quando as permissões solicitadas são concedidas.

Parâmetros

authCode

NSString: código de autorização.

authSuccessScopes

NSArray: escopos de permissão concedidos.

userAuthErrorScopes

NSDictionary: escopos de permissão com falha. Cada chave representa um escopo e o valor corresponde ao código de erro.

EMASMiniappUserAuthFailureBlock

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

Callback acionado quando as permissões solicitadas são negadas.

Parâmetros

userAuthErrorScopes

NSDictionary: escopos de permissão com falha. Cada chave representa um escopo e o valor corresponde ao código de erro.