Payfrit Beacon iOS
Find a file
Schwifty 157ab6d008 fix: send HardwareId to register_beacon_hardware API
The API requires HardwareId as a mandatory field, but the iOS app was
sending MacAddress (wrong key) and always passing nil. This caused
"HardwareId is required" errors after provisioning.

Since CoreBluetooth doesn't expose raw MAC addresses, we use the
CBPeripheral.identifier UUID as the hardware ID — same concept as
Android's device.address.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 03:55:13 +00:00
PayfritBeacon fix: send HardwareId to register_beacon_hardware API 2026-03-23 03:55:13 +00:00
PayfritBeacon.xcodeproj refactor: strip all non-CP-28 beacon code 2026-03-23 03:04:07 +00:00
.gitignore Initial commit: Payfrit Beacon iOS native app 2026-02-01 23:39:29 -08:00
CLAUDE.md refactor: strip all non-CP-28 beacon code 2026-03-23 03:04:07 +00:00
ExportOptions.plist Add ios-marketing idiom, iPad orientations, launch screen 2026-02-10 19:38:11 -08:00
ExportOptionsLocal.plist Add ios-marketing idiom, iPad orientations, launch screen 2026-02-10 19:38:11 -08:00