View Issue Details

IDProjectCategoryView StatusLast Update
0008548Talerwallet (Android App)public2024-03-22 19:55
Reportergrote Assigned Toavalos  
PrioritynormalSeverityminorReproducibilityhave not tried
Status assignedResolutionopen 
Product Versiongit (master) 
Target Version0.11 
Summary0008548: Implement NFC for p2p invoicing
DescriptionWhen p2p invoicing, NFC payments should work; they don't atm

Reproduction:
0. ensure phones a and b have nfc on, ensure phone a can act as nfc tag
1. create invoice on phone a
2. attempt to use nfc on phone b with phone a
3. nothing happens
TagsNo tags attached.

Activities

avalos

2024-03-22 19:01

developer   ~0021978

Last edited: 2024-03-22 19:01

I only have one NFC enabled Android phone, so I can't test this atm.

@MarcS can this be tested with an Android and an iPhone?

MarcS

2024-03-22 19:50

developer   ~0021980

Last edited: 2024-03-22 19:54

On iOS, currently we can only be 'receiver' (read NFC tag ~ scan QR code), not 'initiator' (emulate NFC tag ~ show QR code).
We have requested the ability to emulate an NFC tag on iOS also (because of the european DMA), but Apple is still evaluating our request.
The reading function is working OOTB on any newer iPhone (except the iPhone SE 2nd Gen), but you have to manually activate the NFC reader on some older iPhones (X, 8). And it doesn't work at all on iPhone 7, 6S, and SE 1st Gen and 2nd Gen, even though these can use NFC to emulate credit and banking cards. But they cannot read NFC tags.

If you can emulate an NFC tag on Android when you show a QR code (with the same TalerURI), then an iPhone user can either scan the QR or just bring their iPhone near the Android to read the TalerURI via NFC.
So, tap-to-pay is possible, from Android to iPhone - but not the other way round (until Apple lets us emulate an NFC tag on iOS).

Issue History

Date Modified Username Field Change
2024-02-29 15:31 grote New Issue
2024-02-29 15:31 grote Status new => assigned
2024-02-29 15:31 grote Assigned To => avalos
2024-03-03 14:20 Christian Grothoff Product Version => git (master)
2024-03-03 14:20 Christian Grothoff Target Version => 0.11
2024-03-22 19:01 avalos Note Added: 0021978
2024-03-22 19:01 avalos Note Edited: 0021978
2024-03-22 19:01 avalos Note Edited: 0021978
2024-03-22 19:50 MarcS Note Added: 0021980
2024-03-22 19:51 MarcS Note Edited: 0021980
2024-03-22 19:54 MarcS Note Edited: 0021980