Todos os produtos
Search
Central de documentação

SuperApp:EMASMiniAppInitConfig

Última atualização: Jun 29, 2026

Classe de configuração para abertura de um miniapp.

@interface EMASMiniAppInitConfig : NSObject

accessKey

@property (nonatomic, copy) NSString *accessKey;

O AccessKey. Obtenha-o na Application Open Platform — consulte o Guia do Usuário em Application Open Platform (for platform operators) > Configure App.

secretKey

@property (nonatomic, copy) NSString *secretKey;

A chave secreta. Obtenha-a na Application Open Platform — consulte o Guia do Usuário em Application Open Platform (for platform operators) > Configure App.

useUniApp

@property (nonatomic, assign) BOOL useUniApp;

Defina se o contêiner de miniapp uni-app será utilizado. Padrão: NO.

useWindVane

@property (nonatomic, assign) BOOL useWindVane;

Indica se o contêiner de miniapp WindVane deve ser usado. Padrão: NO.

appCode

@property (nonatomic, copy) NSString *appCode;

O ID do aplicativo. Obtenha este valor na Application Open Platform.

host

@property (nonatomic, copy) NSString *host;

O host do serviço de backend do miniapp.

useHttp

@property (nonatomic, assign) BOOL useHttp;

Especifica se HTTP deve ser utilizado. Quando definido como NO, HTTPS é adotado. Padrão: NO.

isCapsule

@property(nonatomic, assign) BOOL isCapsule;

Controla a exibição do botão cápsula. Padrão: YES. Aplicável apenas a miniapps uni-app.

Nota

Se você não configurar navigationBar ou titleNView para a página uni-app, o botão cápsula não será exibido.

menuActionSheetItems

@property(nonatomic, strong) NSArray<EMASMiniAppMenuActionSheetItem *> *menuActionSheetItems;

Os itens padrão da action sheet do menu. Válido somente para miniapps uni-app.

actionSheetStyle

@property(nonatomic, strong) EMASMiniAppMenuActionSheetStyle *actionSheetStyle;

O estilo da action sheet do menu. Restrito a miniapps uni-app.

capsuleButtonStyle

@property(nonatomic, strong) EMASMiniAppCapsuleButtonStyle *capsuleButtonStyle;

O estilo do botão cápsula. Exclusivo para miniapps uni-app.

isCustomNavigationBar

@property (nonatomic, assign) BOOL isCustomNavigationBar;

Determina se o miniapp pode ocultar a barra de navegação. Aplica-se apenas a miniapps WindVane.

needAuthFromApp

@property (nonatomic, assign) BOOL needAuthFromApp;

Defina se o miniapp exige autorização do usuário antes de invocar APIs de informações do dispositivo (consulte Fluxo de autorização de informações do dispositivo do usuário wv.authorize). Padrão: NO. Válido apenas para miniapps WindVane.

popStyle

@property (nonatomic, strong) EMASMiniAppAuthPopStyle *popStyle;

O estilo da janela pop-up de autorização para chamadas de API do dispositivo. Destinado exclusivamente a miniapps WindVane.

favorStyle

@property (nonatomic, strong) EMASMiniAppFavoriteStyle *favorStyle;

O estilo da janela pop-up exibida quando o usuário toca em More no botão cápsula. Utilizado apenas em miniapps WindVane.

superAppNameSpace

@property (nonatomic, copy) NSString *superAppNameSpace;

O namespace do objeto JS API. Padrão: WindVane, que mapeia as chamadas de API via window.WindVane. Aplicável somente a miniapps WindVane. Para mais detalhes, consulte Uso de marca personalizada para JS APIs.

jsApiClassNamePrefix

@property (nonatomic, copy) NSString *jsApiClassNamePrefix;

Um prefixo personalizado para os nomes das classes dos handlers de JS API. Restrito a miniapps WindVane. Para mais informações, veja Uso de marca personalizada para JS APIs.

windvaneBackwardCompatible

@property (nonatomic, assign) BOOL windvaneBackwardCompatible;

Ative esta opção para habilitar a compatibilidade retroativa de window.WindVane.call. Padrão: YES. Disponível apenas para miniapps WindVane. Consulte também Uso de marca personalizada para JS APIs.

openLog

@property(nonatomic, assign) BOOL openLog;

Defina se o registro de logs deve ser ativado. Padrão: NO.