We have a parking garage system that works with RFID-tags or Credit Cards. The user use the tag/card when he enters and exits. Charging is via invoice for tags or via the Credit Card. Now we (our customers) want to use Apple Pay to Enter/Exit. Here we got a problem. Apple Pay generates a unique ID for each use. So we can not match an entry with an exit.
Is there a (simple) way around this or for this?
(I am not the developer of this system)
Apple Pay
RSS for tagDiscuss how to integrate Apple Pay into your app for secure and convenient payments.
Post
Replies
Boosts
Views
Activity
I want to allow only credit cards and debit cards while user selects card from payment method screen. I do not want to allow user to make payment with prepaid cards. I have found PKMerchantCapabilityCredit and PKMerchantCapabilityDebit only in merchant capability of PKPaymentRequest. There is no capability related to prepaid, Does any one know how to disable prepaid cards on Payment Method screen?
Our apple pay integration with the gateway "Checkout.com" is succeeding from Checkout side & the amount is captured (withdrawn from bank account) and confirmed yet on the apple pay popup it fails with a "Payment not completed" error message. Any idea how to resolve this? This is on multiple devices (iPhones, MacBooks)
-The request in the headers is a success (200)
I know Apple Pay recently added some new token types for unscheduled card on file use cases.
In my app, I attain the token from Apple Pay, and then I submit that token to my gateway for full payment anywhere from 1-12 hours later-- after the user had used up the service. The final payment is based on a usage of the service.
Do I need to use the ApplePayDeferredPaymentRequest token type for this kind of use case?
Hi,
I can't complete provisioning flow on Sandbox Environment. You can find error response and PKAddPaymentPassRequestConfiguration below. How can I find the issue?
guard let addPaymentPassRequestConfiguration = PKAddPaymentPassRequestConfiguration(
encryptionScheme: .ECC_V2
) else { return }
addPaymentPassRequestConfiguration.style = .payment
addPaymentPassRequestConfiguration.cardholderName = debitCard.cardholder
addPaymentPassRequestConfiguration.primaryAccountSuffix = String(debitCard.cardNumber.suffix(4))
addPaymentPassRequestConfiguration.localizedDescription = debitCard.cardType.cardDisplayName
addPaymentPassRequestConfiguration.paymentNetwork = .girocard
https://crt-pod1-smp-device.apple.com:443/broker/v4/devices/--------------/cards 500 Time profile: 0.207283 seconds
{
x-conversation-id = "9affa45be1a1499381c2136dd3971443"
Vary = "accept-language"
Content-Type = "application/json"
x-pod = "crt-pod1"
x-keystone-correlationid = "A43237AA-DF0F-4B53-8A3D-4729CFC6C03E"
Date = "Tue, 28 Nov 2023 15:17:12 GMT"
x-apay-service-response-details = "via_upstream"
Content-Length = "81"
x-envoy-upstream-service-time = "36"
x-pod-region = "paymentpass.com.apple"
}
{
statusCode = 500;
statusMessage = "Broker Service Response exception";
}
Hello Sir/Madam,
In Apple Car Keys Specification R1 - Developer Preview 3 page 24, table 2-9, is mentioned the "NFC Protocol Start " parameter with the value of 5ms.
Looks like this time was defined to include all the NFC procedures regarding protocol discovery and anti-collision, until the Select AID for the CCC applet command is issued.
Quote: "NFC protocol start includes all ISO 14443-3 commands required to setup the NFC communication (REQA, ATQA, AC, etc.).".
This requirement seems highly unfeasible on our side. The typical time on some of our products is between 30-50ms for the NFC protocol link set up. This includes the unmodulated carrier time, the VASUP command, REQA/ATQA sequence, HLTA/WUPA/ATQA sequence, ANTICOLLISION sequence, SELECT device ID/SAK/RATS/ATS sequence, all of which impossible to fit in 5ms even if we reduce everything to back to back communication and no delays between commands.
Can you further define what the "NFC Protocol Start " 5ms typical time means and how to interpret this time, for example:
Can you enlist the starting point and ending point of measuring this 5ms time?
Is this a strict requirement? What is the accepted time range if otherwise? (the document only mentions this is a "typical" time).
Does this time also include the RF unmodulated field before the first NFC data transmission? (only this time can take up to 5ms according to ISSO-14443-3).
Thanks for your support!
Peter.
By mistake i have added funds to apple developer account. How to bring back
Hi, I'm new to Payment Integration and i want to use Apple pay as an option in my flutter app.
the case is that i want to let my users to be able to send money to each other A.K.A (peer to peer) transactions.
I don't know how exactly to achieve this, send money to another specific apple pay user?
My provisioning code works in my main app, but when I try to use it in my app clip it fails with this:
The operation couldn’t be completed. (PKPassKitErrorDomain error 2.)
I'm having an issue due to how vague this particular error is and how little documentation exists to explain it? I've been looking around the PassKit and Apple Pay documentation for more specific information. But I'm not certain what to do just yet.
After provisioning and receiving the digital wallet token, adding the request to the wallet produces the unsupportedVersionError.
My initial thought is because the appClip bundle identifier does not match the identifier that the issuer expects, but I'm not entirely sure. I have the entitlement necessary to provision passes on apples end.
Can Apple pay support insufficient funds cards?
If yes please share the details
Use case: Use Apple Tap to Pay API to capture the card details and send the captured encrypted card details to end PSP by using our backend.
We are following Apple document here https://developer.apple.com/documentation/proximityreader/paymentcardreader/token, its mention here that your payment service provider supplies the string you use to create this token. Below is screenshot for your reference:

Please guide us how we are going to get above mentioned string to create the Token.
Any help would be appreciated, thanks in advance
I am currently in the process of integrating Apple Pay into my website using the JavaScript SDK and have encountered a specific issue that I am unable to resolve.
I have successfully implemented the merchant validation part of the process; the merchant is being validated without any issues. However, I am facing a challenge with the onpaymentauthorized event, which is not being triggered. Instead, the session is getting canceled after the successful merchant validation.
Here are the details of the implementation:
SDK Used: Apple Pay JS SDK
Current Behavior: The merchant validation process completes successfully. However, the onpaymentauthorized event handler is not invoked, and the session is canceled.
Expected Behavior: After merchant validation, the onpaymentauthorized event should be triggered to complete the payment process.
I have checked the following:
The paymentRequest object configuration.
Browser compatibility (testing on supported browsers).
Network stability and configurations.
User interaction with the Apple Pay payment sheet.
Despite these checks, the issue persists. I would greatly appreciate any guidance or suggestions you could provide on what might be causing this issue and how to resolve it.
If there are any logs, code snippets, or additional information you require, please let me know, and I will provide them promptly.
Thanks
Hello!
I am working on developing a POC for Apple Pay on the Web for my website. When I go to request an Apple Pay Payment Session, I am getting the following error in my logs:
apple pay javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
I know it has something to do with the certificates, but I am not sure what I am doing wrong. I am not seeing a great deal of documentation on Apple's developer site. I am using a sandbox account to test with test cards, and using the test endpoint url. Is there a way to get a test Payment Session locally without verifying my websites domain?
I can provide more info if needed. Thanks!
My idea is to help small businesses (without IT infrastucture) generate apple wallet passes for their customers (to identify them later). All the data would be stored in my database and will be accessible by businesses. So Customer would show apple wallet pass which business would be able to scan and fetch customer info from my database. And businesses would be able to create/modify their passes through my app.
Can I generate apple wallet passes using my pass type id?
In https://developer.apple.com/forums/thread/48719, one of the comments mentioned:
You agree not to ... use Your Pass Type ID to sign a third party's pass.
I haven't seen this rule anywhere on apple's website, so not sure if it is still active.
and distribution needs to be under Your own trademark or brand.
Does that mean I can't generate passes for other businesses? Although, I am providing service related to wallet passes and pass generation is not part of the main service itself.
If so, is there any legal workaround for my use case? E.g. maybe putting my company logo as main logo etc.
Thanks!
P.S. creating paid apple developer account to obtain business' own pass type id and certificate is not a viable solution
Me and my team are implementing Apple Pay for our products and we've requested the PassKit Entitlements two months ago and until now we did not get any answer about it.
How long does it take to Apple disponibilize the PassKit Entitlements?
Hi,
If I remove a Pass Type Identifier that is linked with a production (currently live) Pass Type ID certificate, will it affect my production pass certificate?
When I press delete it states: "Delete Pass Type ID"
"Deleting this Pass Type ID will prevent you from sending future updates to any associated passes. Installed passes will not be affected."
But I want to make sure I will not be breaking anything in production.
Any help?
Many Thanks
I have by accident linked 5 certificates to my Pass Type ID. 5 is the limit and I am struggling to get one removed.
Can I delete the Pass Type ID and create a new one?
Will this break the app I have in production using the Pass Certificate?
Thank you
I tried to screen record the Apple Pay payment process but after merchant validation the payment authorization option disappears (not asking for touch id or password).
I could find anything related to this issue in apple pay docs or forums.
Can someone help or anyone else faced the same issue do let me know.
I want to register to be Apple PSP for Tap To Pay instead of using their listed PSPs. Does anyone know what to do?
https://applepaydemo.apple.com/payment-request-api
using this code can anyone help me to configure and code setup for apple pay web