Upgrade to Pro — share decks privately, control downloads, hide ads and more …

2年のAppleウォレットパス開発の振り返り

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.
Avatar for muno92 muno92 PRO
December 19, 2025

 2年のAppleウォレットパス開発の振り返り

Avatar for muno92

muno92 PRO

December 19, 2025
Tweet

More Decks by muno92

Other Decks in Programming

Transcript

  1. ⾃⼰紹介 • X (Twitter): @muno_92 • PHPer • 趣味: カンファレンススタッフ

    ◦ PHPerKaigi ◦ PHPカンファレンス⼩⽥原 ◦ iOSDC Japan 2
  2. きっかけ • iOSDC Japan 2023 (9/1〜9/3) ◦ チケットのQRコードをブラウザで提⽰ ▪ 開くのに⼿間取る⼈も

    • アンケート「(要約) Appleウォレットに追加できると良 いかも」 7
  3. iBeaconで「受付近く」を判別 • Bluetooth Low Energy (BLE) を使⽤した技術 • Appleウォレットの場合 ◦

    受信したビーコンとUUIDが⼀致したパスがロック 画⾯に表⽰される 26 iBeacon ‧UUID: XXX UUID: XXX
  4. ちなみに: Google ウォレット • Google ウォレットはチケットを構成する情報が2つ に分かれている ◦ 共通情報 (パスクラス)

    ◦ 各参加者固有の情報 (パスオブジェクト) • 共通情報を更新したい場合はパスクラスをPUT or PATCHリクエストで更新するだけでOK ◦ とても楽 29
  5. 伏線回収: パスの更新⽇時 • パス更新時、iPhoneにパスの更新⽇時を伝えない といけない • それまで ◦ パスの更新⽇時 =

    参加者レコードの更新⽇時 ◦ ビーコンのUUIDが変わった場合、参加者レ コードは更新されない 🤯 30