ミニアプリを開くための構成クラスです。
@interface EMASMiniAppInitConfig : NSObjectaccessKey
@property (nonatomic, copy) NSString *accessKey;アクセスキーです。アプリケーションオープンプラットフォームから取得できます。詳細については、[アプリケーションオープンプラットフォーム (プラットフォームオペレーター向け)] > [アプリの構成] の下のユーザーガイドをご参照ください。
secretKey
@property (nonatomic, copy) NSString *secretKey;シークレットキーです。アプリケーションオープンプラットフォームから取得できます。詳細については、[アプリケーションオープンプラットフォーム (プラットフォームオペレーター向け)] > [アプリの構成] の下のユーザーガイドをご参照ください。
useUniApp
@property (nonatomic, assign) BOOL useUniApp;uni-app ミニアプリコンテナを使用するかどうかを指定します。デフォルト値は NO です。
useWindVane
@property (nonatomic, assign) BOOL useWindVane;WindVane ミニアプリコンテナを使用するかどうかを指定します。デフォルト値は NO です。
appCode
@property (nonatomic, copy) NSString *appCode;アプリ ID です。この ID はアプリケーションオープンプラットフォームから取得します。
host
@property (nonatomic, copy) NSString *host;ミニアプリのバックエンドサービスのホストです。
useHttp
@property (nonatomic, assign) BOOL useHttp;HTTP を使用するかどうかを指定します。このプロパティが NO の場合、HTTPS が使用されます。デフォルト値は NO です。
isCapsule
@property(nonatomic, assign) BOOL isCapsule;カプセルボタンを使用するかどうかを指定します。デフォルト値は YES です。 このプロパティは uni-app ミニアプリにのみ適用されます。
uni-app ページに navigationBar または titleNView を設定しない場合、カプセルボタンは表示されません。
menuActionSheetItems
@property(nonatomic, strong) NSArray<EMASMiniAppMenuActionSheetItem *> *menuActionSheetItems;メニューのアクションシートのデフォルト項目です。 このプロパティは uni-app ミニアプリにのみ適用されます。
actionSheetStyle
@property(nonatomic, strong) EMASMiniAppMenuActionSheetStyle *actionSheetStyle;メニューのアクションシートのスタイルです。 このプロパティは uni-app ミニアプリにのみ適用されます。
capsuleButtonStyle
@property(nonatomic, strong) EMASMiniAppCapsuleButtonStyle *capsuleButtonStyle;カプセルボタンのスタイルです。 このプロパティは uni-app ミニアプリにのみ適用されます。
isCustomNavigationBar
@property (nonatomic, assign) BOOL isCustomNavigationBar;ミニアプリがナビゲーションバーを非表示にできるかどうかを指定します。 このプロパティは WindVane ミニアプリにのみ適用されます。
needAuthFromApp
@property (nonatomic, assign) BOOL needAuthFromApp;デバイス情報 API を呼び出す前にミニアプリがユーザー権限付与を要求するかどうかを指定します (wv.authorize ユーザーデバイス情報権限付与フローをご参照ください)。デフォルト値は NO です。 このプロパティは WindVane ミニアプリにのみ適用されます。
popStyle
@property (nonatomic, strong) EMASMiniAppAuthPopStyle *popStyle;デバイス API 呼び出しのための権限付与ポップアップウィンドウのスタイルです。 このプロパティは WindVane ミニアプリにのみ適用されます。
favorStyle
@property (nonatomic, strong) EMASMiniAppFavoriteStyle *favorStyle;カプセルボタンの「その他」をタップしたときに表示されるポップアップウィンドウのスタイルです。 このプロパティは WindVane ミニアプリにのみ適用されます。
superAppNameSpace
@property (nonatomic, copy) NSString *superAppNameSpace;JS API オブジェクトの名前空間です。デフォルト値は WindVane で、これは window.WindVane を介して行われる API 呼び出しに対応します。 このプロパティは WindVane ミニアプリにのみ適用されます。 (詳細については、「JS API のカスタムブランディングの使用」をご参照ください)
jsApiClassNamePrefix
@property (nonatomic, copy) NSString *jsApiClassNamePrefix;JS API ハンドラのクラス名のカスタムプレフィックスです。 このプロパティは WindVane ミニアプリにのみ適用されます。 (詳細については、「JS API のカスタムブランディングの使用」をご参照ください)
windvaneBackwardCompatible
@property (nonatomic, assign) BOOL windvaneBackwardCompatible;window.WindVane.call の下位互換性を有効にするかどうかを指定します。デフォルト値は YES です。 このプロパティは WindVane ミニアプリにのみ適用されます。 (詳細については、「JS API のカスタムブランディングの使用」をご参照ください)
openLog
@property(nonatomic, assign) BOOL openLog;ロギングを有効にするかどうかを指定します。デフォルト値は NO です。