通帳をアプリケーションに統合しました。いくつかのパスフィールドが動的である必要があります。passkitフレームワークを使用して動的な値を使用してPassを作成するにはどうすればよいですか?
2 に答える
passTypeIdentifier
厳密に言えば、 andを除いて pass.json 内に配置するものはすべてserialNumber
、新しい値に置き換えたり削除したりできるという意味で動的です。
これは、パスを更新するために、Passbook が完全な .pkpass バンドルを必要とするためです。バンドル全体が提供されているため、更新中のパスとして Passbook によって識別されるpassTypeIdentifier
andの実行により、バンドル内のすべてを変更できます。serialNumber
Apple はこれに反対することを強く推奨していますが、理論的には Cookie のクーポンを JFK から LAX への搭乗券に置き換えることができます。
Passkit は、パスの表示と操作に使用されるデバイス側のライブラリです。これを使用してパスを生成することはできません。これは、独自のツールを使用して、デバイスの外部で行う必要があります。Apple は、パスに署名して作成する方法を示すサンプル コードを Ruby で提供しています。
パスの作成、署名、更新の方法が記載されている Apple のパスの設計と作成に関するドキュメントを参照することをお勧めします。パスの更新は、フィールドを動的にするものです。