すべてのプロダクト
Search
ドキュメントセンター

SuperApp:EMASMiniAppService

最終更新日:Jan 18, 2025

ミニアプリの主要メソッドを提供するミニアプリインターフェースクラス。

@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": "位置情報を申請する" }、詳細については、「スコープの対応値」をご参照ください。