パブリッシャーのコンテキストに関する考慮事項
パブリッシャー内でキャンバスアプリケーションを表示する場合、署名付き要求または getContext() コールから受け取るコンテキスト情報にはパブリッシャー固有の情報が含まれます。
- 場所 — キャンバスアプリケーションがパブリッシャーにある場合、Environment.displayLocation 項目には Publisher という値が含まれます。
- サイズ — Environment.Dimensions オブジェクトには、キャンバスアプリケーションのサイズに関する情報が含まれます。
- キャンバスアプリケーションの高さは、作成したクイックアクションで指定する高さになります。
- キャンバスアプリケーションの作成時に [アクションの自動作成] を選択すると、キャンバスアプリケーションの高さはデフォルトの 200 ピクセルに設定されます。
- キャンバスアプリケーションの幅は、デフォルトの 521 ピクセル (パブリッシャー内のキャンバスアプリケーションの幅の最大値と同じ) に設定されます。
- パブリッシャー内のキャンバスアプリケーションの高さの最大値は 500 ピクセルになります。
- パブリッシャー内のキャンバスアプリケーションの幅の最大値は 521 ピクセルになります。
- 次のコードスニペットは、パブリッシャー内のキャンバスアプリケーションのデフォルトサイズの値を示します。
1"dimensions": 2{ 3 "width": "521px", 4 "height": "200px", 5 "maxHeight": "500px", 6 "maxWidth": "521px" 7} - パブリッシャーの幅は 521 ピクセルに固定されます。たとえば、キャンバスアプリケーションを 400 ピクセルにサイズ変更しても、パブリッシャーの幅は 521 ピクセルのままになります。
- Canvas SDK で resize() メソッドを使用すると、キャンバスアプリケーションの値を maxHeight および maxWidth まで変更できます。