メインコンテンツまでスキップ
Deprecated(非推奨)
PocketSign Link v1 は Deprecated(非推奨)です。新規導入では PocketSign Link v2 を利用してください。既存の Link v1 から移行する場合は、Subscriber / Service API からの移行または In-App SDK からの移行 を参照してください。

マニフェスト

pocketsign-manifest.json は、ミニアプリブラウザ(WebView)の動作に関する設定を配信するためのマニフェストファイルです。

配置場所

pocketsign-manifest.json は、Platform で指定した URL から解決されるパスに配置してください。 解決のアルゴリズムは、URL コンストラクタと同様のものが利用されます。

例:

  • Platform で指定した URL が https://example.com/app/ の場合:
    • https://example.com/app/pocketsign-manifest.json
  • Platform で指定した URL が https://example.com/app の場合:
    • https://example.com/pocketsign-manifest.json

形式

例:

{
"version": 1,
"allowOrigins": ["https://example.com"]
}
  • version: マニフェストのスキーマバージョン(必須)
  • allowOrigins: 別オリジンの URL をミニアプリブラウザ内で開くことを許可するオリジンの配列(任意)

allowOrigins

ミニアプリは、原則として Platform で指定した URL と同一のオリジンの URL のみ、ミニアプリブラウザ内で遷移できます。 allowOrigins を設定すると、指定した別オリジンの URL もミニアプリブラウザ内で開けるようになります。

マッチ条件

allowOrigins は、オリジン(scheme + host + port)の完全一致で判定されます。

例:

  • allowOriginshttps://example.com が含まれる場合:
    • https://example.com/ok/ は OK
    • https://ng.example.com は NG