ミニアプリの主要メソッドを提供するミニアプリインターフェースクラス。
@protocol EMASMiniAppService <NSObject>initialize
- (void)initialize:(EMASMiniAppInitConfig *)config;ミニアプリを初期化します。
パラメータ | |
config | EMASMiniAppInitConfig: ミニアプリの初期化構成。 |
openMiniApp
- (void)openMiniApp:(NSString *)appId openConfiguration:(MiniAppOpenConfiguration *)openConfiguration completionBlock:(void(^)(int resultCode, NSDictionary *resultDict))completionBlock;ミニアプリを読み込みます。
パラメータ | |
appId | NSString: ミニアプリ ID。 |
openConfiguration | EMASMiniAppOpenConfiguration: ミニアプリの起動に使用する構成。 |
completionBlock | completionBlock: ミニアプリ読み込みのコールバック。 |
previewMiniApp
- (void)previewMiniApp:(NSString *)appId publishId:(NSString *)publishId openConfiguration:(EMASMiniAppOpenConfiguration *)openConfiguration completionBlock:(void(^)(int resultCode, NSDictionary *resultDict))completionBlock;ミニアプリのプレビューを生成します。ミニアプリを公開する前に、EMAS コンソールで生成された QR コードをスキャンしてプレビューを表示できます。
パラメータ | |
appId | NSString: ミニアプリ ID。 |
publishId | NSString: リリースチケットの ID。プレビュー URL から ID を取得できます。 |
openConfiguration | EMASMiniAppOpenConfiguration: ミニアプリの起動に使用する構成。 |
completionBlock | completionBlock: ミニアプリ読み込みのコールバック。 |
preloadMiniApp
- (void)preloadMiniApp:(NSString *)appId completionBlock:(void(^)(int resultCode, NSDictionary *resultDict))completionBlock;ミニアプリのリソースをダウンロードします。
パラメータ | |
appId | NSString: ミニアプリ ID。 |
completionBlock | completionBlock: ミニアプリのリソースダウンロードのコールバック。 |
getMiniAppInfo
- (void)getMiniAppInfo:(NSArray *)appIds completionBlock:(void(^)(int resultCode, NSArray * miniApps))completionBlock;指定されたミニアプリに関する情報をクエリします。
パラメータ | |
appIds | NSString: クエリするミニアプリの ID。 |
completionBlock | completionBlock: コールバックメソッド。 |
queryMiniApps
- (void)queryMiniApps:(NSString *)keyword anchor:(NSString *)anchor completionBlock:(void(^)(int resultCode, NSArray * miniApps, NSString *anchor))completionBlock;カーソル位置からミニアプリを検索します。デフォルトでは、一度に最大 10 個のミニアプリが返されます。このメソッドは、一般的にオンデマンド読み込みに使用されます。
パラメータ | |
keyword | NSString: 検索キーワード。 |
anchor | NSString: オンデマンド読み込みに使用するカーソル。 |
completionBlock | completionBlock: ミニアプリ情報クエリ用のコールバック。 |
queryMiniApps
- (void)queryMiniApps:(NSString *)keyword anchor:(NSString *)anchor limit:(int)limit completionBlock:(void(^)(int resultCode, NSArray * miniApps, NSString *anchor))completionBlock;カーソル位置からミニアプリを検索します。このメソッドは、一般的にオンデマンド読み込みに使用されます。
パラメータ | |
keyword | NSString: 検索キーワード。 |
anchor | NSString: オンデマンド読み込みに使用するカーソル。 |
limit | int: 一度に返すミニアプリの最大数。 |
completionBlock | completionBlock: ミニアプリ情報クエリ用のコールバック。 |
getMiniAppList
- (void)getMiniAppList:(NSString *)anchor completionBlock:(void(^)(int resultCode, NSArray * miniApps, NSString *anchor))completionBlock;ミニアプリのリストを返します。デフォルトでは、一度に最大 10 個のミニアプリが返されます。このメソッドは、一般的にオンデマンド読み込みに使用されます。
パラメータ | |
anchor | NSString: オンデマンド読み込みに使用するカーソル。 |
completionBlock | completionBlock: ミニアプリ情報クエリ用のコールバック。 |
getMiniAppList
- (void)getMiniAppList:(NSString *)anchor limit:(int)limit completionBlock:(void(^)(int resultCode, NSArray * miniApps, NSString *anchor))completionBlock;ミニアプリのリストを返します。このメソッドは、一般的にオンデマンド読み込みに使用されます。
パラメータ | |
anchor | NSString: オンデマンド読み込みに使用するカーソル。 |
limit | int: 一度に返すミニアプリの最大数。 |
completionBlock | completionBlock: ミニアプリ情報クエリ用のコールバック。 |
updatePopAuthInfo
- (void)updatePopAuthInfo:(NSDictionary *)dic;ユーザーデバイス情報の承認に関する説明を更新します。
パラメータ | |
dic | NSDictionary: ポップアップウィンドウに承認情報を表示します 例:{"location": "位置情報を申請する" }、詳細については、「スコープの対応値」をご参照ください。 |