Builds Apple Wallet .pkpass bundles.
Constructs pass.json, generates SHA1 manifests, signs with PKCS#7, and zips everything into a .pkpass file.
Summary
Functions
Builds the pass.json map from pass data, visual config, and auth token.
Builds a complete .pkpass ZIP bundle.
Generates a SHA1 manifest map from a map of %{filename => binary_content}.
Functions
Builds the pass.json map from pass data, visual config, and auth token.
Builds a complete .pkpass ZIP bundle.
Options
:translations—%{locale_tag => %{source_string => translated_string}}. Each locale becomes a<locale>.lproj/pass.stringsentry inside the ZIP. See the Localization guide for details.:localized_images—%{locale_tag => %{filename => path_on_disk}}. Each entry becomes<locale>.lproj/<filename>in the ZIP. Missing files are silently skipped.
Returns {:ok, pkpass_binary} or {:error, reason}.
Emits [:wallet_passes, :apple, :build_pass, :start|:stop|:exception]
telemetry events with %{serial_number: pass_data.serial_number} metadata.
Generates a SHA1 manifest map from a map of %{filename => binary_content}.