taler-ios

iOS apps for GNU Taler (wallet)
Log | Files | Refs | README | LICENSE

commit b8fcd8c230e1f42ea5d6c960a322b4a16755baf0
parent 989f6f73f878df6530cc7f6008c598323f45af38
Author: Marc Stibane <marc@taler.net>
Date:   Wed, 25 Jun 2025 00:22:04 +0200

Enable NFC

Diffstat:
MTalerWallet1/Views/HelperViews/QRCodeDetailView.swift | 4----
MTalerWallet1/Views/Settings/AboutView.swift | 5-----
MTaler_Wallet.entitlements | 6++++++
3 files changed, 6 insertions(+), 9 deletions(-)

diff --git a/TalerWallet1/Views/HelperViews/QRCodeDetailView.swift b/TalerWallet1/Views/HelperViews/QRCodeDetailView.swift @@ -64,7 +64,6 @@ struct QRCodeDetailView: View { let qrView = QRGeneratorView(text: talerURI, size: size) .frame(maxWidth: .infinity, alignment: .center) Group { -#if TALER_NIGHTLY || GNU_TALER if #available(iOS 17.7, *) { BorderWithNFC(talerURI: talerURI, nfcHint: true, size: size) { qrView @@ -72,9 +71,6 @@ struct QRCodeDetailView: View { } else { qrView } -#else - qrView -#endif } .accessibilityLabel(Text("QR Code", comment: "a11y")) .listRowSeparator(.hidden) diff --git a/TalerWallet1/Views/Settings/AboutView.swift b/TalerWallet1/Views/Settings/AboutView.swift @@ -45,7 +45,6 @@ struct AboutView: View { // .onTapGesture(count: 3) { rotationEnabled.toggle() } // would suppress double-tap in BorderWithNFC Group { List { -#if TALER_NIGHTLY || GNU_TALER if #available(iOS 17.7, *) { let talerURI = TALER_NET BorderWithNFC(talerURI: talerURI, nfcHint: false, size: size) { @@ -55,10 +54,6 @@ struct AboutView: View { rotatingTaler .onTapGesture(count: 2) { rotationEnabled.toggle() } } -#else - rotatingTaler - .onTapGesture(count: 2) { rotationEnabled.toggle() } -#endif SettingsItem(name: String(localized: "Visit the taler.net website"), id1: "web", imageName: "link", diff --git a/Taler_Wallet.entitlements b/Taler_Wallet.entitlements @@ -4,6 +4,12 @@ <dict> <key>com.apple.developer.default-data-protection</key> <string>NSFileProtectionComplete</string> + <key>com.apple.developer.nfc.hce</key> + <true/> + <key>com.apple.developer.nfc.hce.iso7816.select-identifier-prefixes</key> + <array> + <string>D2760000850101</string> + </array> <key>com.apple.developer.nfc.readersession.formats</key> <array> <string>TAG</string>