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.
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.