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

Mobile Platform as a Service:URL を開く際の判定ロジック

最終更新日:Jan 27, 2026

URL を開く際のアプリのセキュリティを向上させるため、コンテナーが URL を呼び出す前に各 URL を検証します。URL がホワイトリストに登録されていない場合は、その呼び出しをブロックします。

以下のインターフェイスを呼び出す前に URL を検証します。

// URL がホワイトリストに登録されているかチェックします。
NSString *urlWhiteList = @"xxxx";
NSURL *url = [NSURL URLWithString:@"https://example.com/products/xxx"];
if (![url.host isEqualToString:urlWhiteList]) {
    return;
}

// オンライン URL を開きます。
[[MPNebulaAdapterInterface shareInstance] startH5ViewControllerWithParams:@{@"url": @"https://example.com/products/xxx"}];

// URL に基づいてビューコントローラー (vc) を作成します。
MPH5WebViewController *vc = (MPH5WebViewController *)[[MPNebulaAdapterInterface shareInstance] createH5ViewController:@{@"url":@"https://example.com/products/xxx"}];
重要

URL の完全一致チェックを実行する際は、少なくとも URI のスキームとホストを含める必要があります。正規表現によるマッチングは慎重に使用するか、使用を避けてください。`contains`、`startsWith`、`endsWith`、`indexOf` などの不正確な関数は使用しないでください。