Search results for

“nfc”

1,191 results found

Post

Replies

Boosts

Views

Activity

How Can I Enable NFC Functionality in an Apple Wallet Pass?
Hello, I am working on an Apple Wallet pass with NFC functionality but have been facing issues with getting it to work. The pass gets added to Wallet, but the NFC feature does not seem to activate. Could someone provide a detailed, step-by-step process to properly enable NFC in an Apple Wallet pass? Here is what I have done so far: 1. Set up a Pass Type ID and Certificates: I have registered a Pass Type ID in my Apple Developer account. I have generated and installed the required certificates (Pass Type ID certificate and WWDR certificate). 2. Adding the NFC Field: Added the following nfc field to my pass.json file: { formatVersion: 1, passTypeIdentifier: pass.com.example.mypass, serialNumber: 123456, teamIdentifier: TEAMID12345, webServiceURL: https://example.com/api/passes, authenticationToken: my_secure_token, nfc: { message: Tap to unlock door, encryptionPublicKey: MY_ENCRYPTION_PUBLIC_KEY, payload: encrypted_nfc_payload }, organizationName: My Company
1
0
1.1k
Feb ’25
Reply to How Can I Enable NFC Functionality in an Apple Wallet Pass?
HI @DeveloperSquillion, You wrote: Could you provide a comprehensive list of required steps to enable NFC in an Apple Wallet pass, including any specific details on encryption, payload, and public key formatting? The pass containing an NFC payload must be signed with an Apple Value Added Services (Apple VAS) certificate to be ingested into Wallet. You can apply for this NFC certificate here: NFC Certificate Request https://developer.apple.com/contact/passkit/ Next, you wrote: Are there any additional configurations or settings that I might be missing? Besides the need for the VAS/NFC certificate, the pass metadata appears to be valid. Then, you wrote: Is there any official documentation or specific tools recommended for testing NFC-enabled passes? Once you're approved for usage of the NFC certificate, please request more information about testing NFC passes by responding to your confirmation email. Cheers, Paris X Pinkney |  WWDR | DTS E
Topic: App & System Services SubTopic: Core OS Tags:
Feb ’25
Reply to Request / Get contactless payment permissions
I can't speak to what App Review will think about this or do, but if your use case demands that the permission dialog gets out of the way before the first transaction occurs, then there is no other choice. It is not ideal because it might confuse your users more, when they see NFC activity out of nowhere. Perhaps more than having to have one extra tap at the time of the transaction - which will make them understand what they are giving a permission for.
Topic: App & System Services SubTopic: General Tags:
Jan ’25
Testing Local Experience for App Clip Not Working
I am trying to follow the guidance for testing a Local Experience, as listed in the Testing Your App Clip’s Launch Experience - https://developer.apple.com/documentation/app_clips/testing_your_app_clip_s_launch_experience documentation. I have successfully created my App Clip target, and can confirm that running the App Clip on my device does launch the App Clip app as I expected. Further, I can successfully test the App Clip on device, by setting the _XCAppClipURL argument in the App Clip's scheme. I would like to test a Local Experience. The documentation states that for testing Local Experiences; To test your app clip’s invocation with a local experience, you don’t need to add the Associated Domains Entitlement, make changes to the Apple App Site Association file on your web server, or create an app clip experience for testing in TestFlight. Therefore, I should be able to configure a Local Experience with any desired domain in Settings -> Developer -> Local Experience, generate a QR code or NFC
3
0
3.3k
Jan ’25
How to receive Apple’s Value-Added Services (VAS) Certification?
I am working for the Company which produces smart lock devices. We want our lock device to support Apple VAS protocol inside. Then our customers just be able to use their smartphones with Apple Wallet and our digital key as Wallet Pass to unlock our devices. The problem here is that official spec. on Apple VAS protocol is confidential. I find out that some Companies like ELATEC or IDTech which produces RFID and NFC readers implements Apple VAS in their devices and have so called Apple’s Value-Added Services (VAS) Certification. But what is an official way to do that? How to get specification of Apple VAS protocol?
4
0
9.2k
Sep ’22
NFC Implentation for Peer - Peer Device
We are in the process of developing a mobile banking application and have a key requirement related to NFC-based peer-to-peer (P2P) transactions. Our goal is to enable secure and seamless money transfers between two devices using NFC. Business Requirement: The application will provide a feature where users can initiate money transfers via NFC. The sender starts an NFC payment session from their device. Simultaneously, the receiver starts an NFC session to accept the payment. The sender's device should be able to detect the receiver’s NFC tag and process the transaction securely.
1
0
469
Jan ’25
Reply to NFC Implentation for Peer - Peer Device
Using the base CoreNFC it is neither possible to become an NFC tag (which you would need to for peer to peer) nor to interact with payment related cards (if you are trying to read/write bank cards) Currently there are several special programs that will allow apps to interact with payment cards/readers, and also emulate cards. You can read about the capabilities and requirements for these use cases in the following documents: NFC & SE Platform for secure contactless transactions Tap to Pay on iPhone which will need you to work with a Payment Service Provider in your region HCE-based contactless transactions for apps in the European Economic Area (EEA) All these programs have strict geographic and eligibility requirements, which you can find out at the above links. If you are not eligible at this time, no other use cases are supported. Argun Tekant /  DTS Engineer / Core Technologies
Topic: Community SubTopic: Apple Developers Tags:
Jan ’25
Step-by-Step Guide Needed for NFC Activation in Apple Wallet Pass
Hi everyone, I am working on creating an NFC-enabled Apple Wallet pass but have been unable to get the NFC functionality to work. While the pass itself adds to Wallet without issues, the NFC feature does not activate. Here’s a summary of what I’ve done: 1. Developer Setup: Registered a Pass Type ID in my Apple Developer account. Generated and installed the Pass Type ID certificate. Installed the latest WWDR certificate. 2. Pass JSON Configuration: My pass.json file includes the following NFC configuration: nfc: { message: Tap to unlock door, encryptionPublicKey: MY_ENCRYPTION_PUBLIC_KEY, payload: encrypted_nfc_payload } 3. Testing Results: When the pass includes the nfc field, it adds to Wallet but NFC does not work. If I remove the nfc field, the pass works fine (minus NFC, of course). What I Need Help With: 1. A step-by-step guide for correctly implementing NFC in Wallet passes, including details about encryption, key
1
0
872
Dec ’24
Reply to Request / Get contactless payment permissions
At this time, it is not possible to separate the permission prompt from an actual card transaction. You don't necessarily need to use .acquire(), and can just start a CardSession as well, but anything else you do will bring up the NFC UI at the same time, so it would be more confusing to the users. At least tying the permission prompt to the presentment intent makes sense, as the user will be clear about what they are giving permission for. Argun Tekant /  DTS Engineer / Core Technologies
Topic: App & System Services SubTopic: General Tags:
Jan ’25
Reply to Credit card ICC Public Key Certificate retrieval
It is not a matter of being rejected, but the basic CoreNFC functionality will simply not allow you to read payment related cards. You can only use Tap to Pay on iPhone by working together with a Payment Service provider that supports Tap to Pay on iPhone. Once you set that up, they will be the ones that provide you with the information you need to create this Token. You can find a PSP in your region here: https://developer.apple.com/tap-to-pay/regions/ It is not possible to create this token without a PSP. If your company would be eligible and interested in NFC & SE Platform for secure contactless transactions you can check out the availability and requirements there to see if that would be a suitable alternative to your use case. Argun Tekant /  DTS Engineer / Core Technologies
Jan ’25
Have I encountered a common problem with App clip?
My app contains app clips and it is already available in the app store. After setting up Advanced App Clip Experiences, it has not been able to take effect. I cannot wake up the App clips through the NFC tag containing the link. My Advanced App Clip Experiences status are always Received. I checked everything I could and didn't find any issues, I also saw a lot of people on the developer forums having the same problem but didn't see a solution. Setting->Developer->APP CLIPS TESTING (section)->Diagnostics-> filed my URL, result show below. I can open my App clips by Default App Clip Experiences from Smart App Banner on my website. Do I need to re-upload a new version for App Review, or do I just have to wait? is there a solution?
7
0
1.5k
Nov ’24
Reply to Open UIViewController when QR Code is scanned
Sorry. My application supports Universal Links already. In case the application is running on the background and I scan a QR Code then application is executed and shows the proper window like here: See scene code here: func scene(_ scene: UIScene, continue userActivity: NSUserActivity) { debugPrint(scenes: continue userActivity: (userActivity)) guard userActivity.activityType == NSUserActivityTypeBrowsingWeb else { debugPrint(Different type then expected) return } // Confirm that the NSUserActivity object contains a valid NDEF message. let ndefMessage = userActivity.ndefMessagePayload if ndefMessage.records.count == 1 && ndefMessage.records[0].typeNameFormat == .empty { debugPrint(scene continue userActivity from Camera: (userActivity.webpageURL!)) guard let navigationController = window?.rootViewController as? UINavigationController else { return } navigationController.popToRootViewController(animated: true) let donatorViewController = navigationController.topViewController as? DonatorViewController
Topic: App & System Services SubTopic: General Tags:
Jan ’25
How Can I Enable NFC Functionality in an Apple Wallet Pass?
Hello, I am working on an Apple Wallet pass with NFC functionality but have been facing issues with getting it to work. The pass gets added to Wallet, but the NFC feature does not seem to activate. Could someone provide a detailed, step-by-step process to properly enable NFC in an Apple Wallet pass? Here is what I have done so far: 1. Set up a Pass Type ID and Certificates: I have registered a Pass Type ID in my Apple Developer account. I have generated and installed the required certificates (Pass Type ID certificate and WWDR certificate). 2. Adding the NFC Field: Added the following nfc field to my pass.json file: { formatVersion: 1, passTypeIdentifier: pass.com.example.mypass, serialNumber: 123456, teamIdentifier: TEAMID12345, webServiceURL: https://example.com/api/passes, authenticationToken: my_secure_token, nfc: { message: Tap to unlock door, encryptionPublicKey: MY_ENCRYPTION_PUBLIC_KEY, payload: encrypted_nfc_payload }, organizationName: My Company
Replies
1
Boosts
0
Views
1.1k
Activity
Feb ’25
Reply to How Can I Enable NFC Functionality in an Apple Wallet Pass?
HI @DeveloperSquillion, You wrote: Could you provide a comprehensive list of required steps to enable NFC in an Apple Wallet pass, including any specific details on encryption, payload, and public key formatting? The pass containing an NFC payload must be signed with an Apple Value Added Services (Apple VAS) certificate to be ingested into Wallet. You can apply for this NFC certificate here: NFC Certificate Request https://developer.apple.com/contact/passkit/ Next, you wrote: Are there any additional configurations or settings that I might be missing? Besides the need for the VAS/NFC certificate, the pass metadata appears to be valid. Then, you wrote: Is there any official documentation or specific tools recommended for testing NFC-enabled passes? Once you're approved for usage of the NFC certificate, please request more information about testing NFC passes by responding to your confirmation email. Cheers, Paris X Pinkney |  WWDR | DTS E
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Feb ’25
Reply to Apple Wallet VAS & NFC Entitlement for Approved Product Plan
The developer forums is not an appropriate medium to discuss specific NFC entitlements and documentation. Please continue communicating with the teams regarding your entitlements and VAS documentation.
Replies
Boosts
Views
Activity
Feb ’25
Reply to Request / Get contactless payment permissions
I can't speak to what App Review will think about this or do, but if your use case demands that the permission dialog gets out of the way before the first transaction occurs, then there is no other choice. It is not ideal because it might confuse your users more, when they see NFC activity out of nowhere. Perhaps more than having to have one extra tap at the time of the transaction - which will make them understand what they are giving a permission for.
Topic: App & System Services SubTopic: General Tags:
Replies
Boosts
Views
Activity
Jan ’25
Testing Local Experience for App Clip Not Working
I am trying to follow the guidance for testing a Local Experience, as listed in the Testing Your App Clip’s Launch Experience - https://developer.apple.com/documentation/app_clips/testing_your_app_clip_s_launch_experience documentation. I have successfully created my App Clip target, and can confirm that running the App Clip on my device does launch the App Clip app as I expected. Further, I can successfully test the App Clip on device, by setting the _XCAppClipURL argument in the App Clip's scheme. I would like to test a Local Experience. The documentation states that for testing Local Experiences; To test your app clip’s invocation with a local experience, you don’t need to add the Associated Domains Entitlement, make changes to the Apple App Site Association file on your web server, or create an app clip experience for testing in TestFlight. Therefore, I should be able to configure a Local Experience with any desired domain in Settings -> Developer -> Local Experience, generate a QR code or NFC
Replies
3
Boosts
0
Views
3.3k
Activity
Jan ’25
Reply to How to receive Apple’s Value-Added Services (VAS) Certification?
I literally applied for NFC certificate 4 months ago and have had no communication from Apple in at least 2 months. They need to do better. How are businesses supposed to embrace Apple tech if they treat 3rd parties like this.
Replies
Boosts
Views
Activity
Jan ’25
How to receive Apple’s Value-Added Services (VAS) Certification?
I am working for the Company which produces smart lock devices. We want our lock device to support Apple VAS protocol inside. Then our customers just be able to use their smartphones with Apple Wallet and our digital key as Wallet Pass to unlock our devices. The problem here is that official spec. on Apple VAS protocol is confidential. I find out that some Companies like ELATEC or IDTech which produces RFID and NFC readers implements Apple VAS in their devices and have so called Apple’s Value-Added Services (VAS) Certification. But what is an official way to do that? How to get specification of Apple VAS protocol?
Replies
4
Boosts
0
Views
9.2k
Activity
Sep ’22
NFC Implentation for Peer - Peer Device
We are in the process of developing a mobile banking application and have a key requirement related to NFC-based peer-to-peer (P2P) transactions. Our goal is to enable secure and seamless money transfers between two devices using NFC. Business Requirement: The application will provide a feature where users can initiate money transfers via NFC. The sender starts an NFC payment session from their device. Simultaneously, the receiver starts an NFC session to accept the payment. The sender's device should be able to detect the receiver’s NFC tag and process the transaction securely.
Replies
1
Boosts
0
Views
469
Activity
Jan ’25
Reply to NFC Implentation for Peer - Peer Device
Using the base CoreNFC it is neither possible to become an NFC tag (which you would need to for peer to peer) nor to interact with payment related cards (if you are trying to read/write bank cards) Currently there are several special programs that will allow apps to interact with payment cards/readers, and also emulate cards. You can read about the capabilities and requirements for these use cases in the following documents: NFC & SE Platform for secure contactless transactions Tap to Pay on iPhone which will need you to work with a Payment Service Provider in your region HCE-based contactless transactions for apps in the European Economic Area (EEA) All these programs have strict geographic and eligibility requirements, which you can find out at the above links. If you are not eligible at this time, no other use cases are supported. Argun Tekant /  DTS Engineer / Core Technologies
Topic: Community SubTopic: Apple Developers Tags:
Replies
Boosts
Views
Activity
Jan ’25
Step-by-Step Guide Needed for NFC Activation in Apple Wallet Pass
Hi everyone, I am working on creating an NFC-enabled Apple Wallet pass but have been unable to get the NFC functionality to work. While the pass itself adds to Wallet without issues, the NFC feature does not activate. Here’s a summary of what I’ve done: 1. Developer Setup: Registered a Pass Type ID in my Apple Developer account. Generated and installed the Pass Type ID certificate. Installed the latest WWDR certificate. 2. Pass JSON Configuration: My pass.json file includes the following NFC configuration: nfc: { message: Tap to unlock door, encryptionPublicKey: MY_ENCRYPTION_PUBLIC_KEY, payload: encrypted_nfc_payload } 3. Testing Results: When the pass includes the nfc field, it adds to Wallet but NFC does not work. If I remove the nfc field, the pass works fine (minus NFC, of course). What I Need Help With: 1. A step-by-step guide for correctly implementing NFC in Wallet passes, including details about encryption, key
Replies
1
Boosts
0
Views
872
Activity
Dec ’24
Reply to Request / Get contactless payment permissions
At this time, it is not possible to separate the permission prompt from an actual card transaction. You don't necessarily need to use .acquire(), and can just start a CardSession as well, but anything else you do will bring up the NFC UI at the same time, so it would be more confusing to the users. At least tying the permission prompt to the presentment intent makes sense, as the user will be clear about what they are giving permission for. Argun Tekant /  DTS Engineer / Core Technologies
Topic: App & System Services SubTopic: General Tags:
Replies
Boosts
Views
Activity
Jan ’25
Reply to Credit card ICC Public Key Certificate retrieval
It is not a matter of being rejected, but the basic CoreNFC functionality will simply not allow you to read payment related cards. You can only use Tap to Pay on iPhone by working together with a Payment Service provider that supports Tap to Pay on iPhone. Once you set that up, they will be the ones that provide you with the information you need to create this Token. You can find a PSP in your region here: https://developer.apple.com/tap-to-pay/regions/ It is not possible to create this token without a PSP. If your company would be eligible and interested in NFC & SE Platform for secure contactless transactions you can check out the availability and requirements there to see if that would be a suitable alternative to your use case. Argun Tekant /  DTS Engineer / Core Technologies
Replies
Boosts
Views
Activity
Jan ’25
Have I encountered a common problem with App clip?
My app contains app clips and it is already available in the app store. After setting up Advanced App Clip Experiences, it has not been able to take effect. I cannot wake up the App clips through the NFC tag containing the link. My Advanced App Clip Experiences status are always Received. I checked everything I could and didn't find any issues, I also saw a lot of people on the developer forums having the same problem but didn't see a solution. Setting->Developer->APP CLIPS TESTING (section)->Diagnostics-> filed my URL, result show below. I can open my App clips by Default App Clip Experiences from Smart App Banner on my website. Do I need to re-upload a new version for App Review, or do I just have to wait? is there a solution?
Replies
7
Boosts
0
Views
1.5k
Activity
Nov ’24
iOS17.4.1及以上,系统语言是中文,关闭NFC,app内调用NFC弹窗显示英文
iOS17.4.1及以上,系统语言是中文,关闭系统NFC,app内调用CoreNFC弹窗显示英文(正常应该显示中文,在iOS17.4.1是正常显示中文的)
Replies
2
Boosts
0
Views
1k
Activity
Aug ’24
Reply to Open UIViewController when QR Code is scanned
Sorry. My application supports Universal Links already. In case the application is running on the background and I scan a QR Code then application is executed and shows the proper window like here: See scene code here: func scene(_ scene: UIScene, continue userActivity: NSUserActivity) { debugPrint(scenes: continue userActivity: (userActivity)) guard userActivity.activityType == NSUserActivityTypeBrowsingWeb else { debugPrint(Different type then expected) return } // Confirm that the NSUserActivity object contains a valid NDEF message. let ndefMessage = userActivity.ndefMessagePayload if ndefMessage.records.count == 1 && ndefMessage.records[0].typeNameFormat == .empty { debugPrint(scene continue userActivity from Camera: (userActivity.webpageURL!)) guard let navigationController = window?.rootViewController as? UINavigationController else { return } navigationController.popToRootViewController(animated: true) let donatorViewController = navigationController.topViewController as? DonatorViewController
Topic: App & System Services SubTopic: General Tags:
Replies
Boosts
Views
Activity
Jan ’25