What’s new in Wallet and Apple Pay

RSS for tag

Discuss the WWDC22 Session What’s new in Wallet and Apple Pay

Posts under wwdc2022-10041 tag

16 Posts

Post

Replies

Boosts

Views

Activity

iOS 16 recurring payment configuration not reflecting in UI
We are integrating iOS 16 recurring payments in our app, everything works fine but we have a few questions Question 1 let recurringPaymentRequest = PKRecurringPaymentRequest(         paymentDescription: "Pro Membership",         regularBilling: regularBilling,         managementURL: url       ) we assume managementURL is supposed to come in the user's wallet where he/she can tap to change the recurring payment option to our backend, but in the wallet, the transaction appears without this URL and have no indication that it is a recurring payment, Can someone guide what we missed Question 2 For apps that only have apple pay on mobile, managementURL can open the app as a deep link from the Wallet app and the user can update or delete the payment method for the automatic reload payment from the app directly, Question 3 For cancellation, the recurring payment app should have some UI where the user can tap which hit our backend and remove the apple pay merchant token from our system and apply cancellation business logic, no apple API involves in the cancellation of recurring payment
2
0
1.5k
Sep ’25
Issuer Extension - Apple Wallet
I am working on Issuer Extension using which user can add debit/ credit card through wallet directly. This is Extension based (Non and UI Extension. I am nearly implemented this however have doubts about PKIssuerProvisioningExtensionHandler methods which are below open func status(completion: @escaping (PKIssuerProvisioningExtensionStatus) -> Void)  open func passEntries(completion: @escaping ([PKIssuerProvisioningExtensionPassEntry]) -> Void) open func generateAddPaymentPassRequestForPassEntryWithIdentifier(_ identifier: String, configuration: PKAddPaymentPassRequestConfiguration, certificateChain certificates: [Data], nonce: Data, nonceSignature: Data, completionHandler completion: @escaping (PKAddPaymentPassRequest?) -> Void) My query is what is the significance of configuration in last callback. Can anyone please help with this. Thanks in advance
4
0
3.4k
Sep ’23
Not able to add pass to wallet
Hi, I am trying to develop "Add to Apple Pay" feature in our mobile app and been following "Getting Started with Apple Pay In-App Provisioning, Verification & Security 3.0" documentation provided. The issue is after getting encryptedPassData, activationData and ephemeralPublicKey back from our provider, constructing the PKAddPaymenetPassRequest with these values and passing it to the handler is failing. Below is the source code for reference. ---------*** PKAddPaymentPassRequest *request = [[PKAddPaymentPassRequest alloc] init];      NSString* encryptedPassData = args[@"encryptedPassData"];   NSString* activationData =args[@"activationData"];   NSString* ephemeralPublicKey = args[@"ephemeralPublicKey"];      NSData* encryptedPassDataData = [[NSData alloc] initWithBase64EncodedString:encryptedPassData options:0];   NSData* activationDataData = [[NSData alloc] initWithBase64EncodedString:activationData options:0];   NSData* ephemeralPublicKeyData = [[NSData alloc] initWithBase64EncodedString:ephemeralPublicKey options:0];      request.encryptedPassData = encryptedPassDataData;   request.activationData = activationDataData;   request.ephemeralPublicKey = ephemeralPublicKeyData;   handler(request);
2
0
1.8k
Jun ’23
Support For Multiple Recurring Product Agreement Display
I am currently implementing Apple Pay and would like to display the terms/agreement for each recurring product in a list of many. I understand that there is support for one recurring product, but not more than one. Is this possible or are there plans to implement this? Our backend is handling the recurring payments so I just need to display multiple billing agreements. There is a very similar question posted recently here
1
0
748
Jun ’23
Support for multiple Recurring Payments
Hi team! We're currently looking to support Apple Pay v14 in our application along with the automatic payments improvements it brings - specifically recurring payments. It seems that the new functionality here only supports a single recurring payment in the payment sheet, what if we want to list multiple payments which are recurring, is there a way to do this? Although you can see a breakdown of which payments you are due to pay today via the basket line items when clicking the information icon, it seems there is no way to show multiple recurring payments on the payment sheet which forces us to combine data from multiple payments into one start date and amount which gives misleading text when one recurring payment starts on a different date to one of the others. Passing the type as 'pending' and not passing an amount or recurringPaymentStartDate also gives misleading text as it then shows Starting Now and Free so we also can't hide this messaging. What is the recommended approach to support multiple recurring payments with accurate messaging on the payment? Thanks
1
1
790
May ’23
Some problems occurred when configuring web apple pay
I met some problems when using apple pay for the first time. I hope you can help me. Thank you Correctly configure and download various certificates according to the web apple pay process tutorial on the official website. Payment fails after payment request is initiated. Don't understand the reason for the failure. I didn't see how to set the card number of the merchant in the tutorial on the official website. Where did the money paid by the user go? Where can I set up a collection account?
0
0
584
Apr ’23
Crypto wallet App
With the advent of cryptocurrencies and digital wallets, many people have been faced with a new way to manage their funds. However, many of these people may feel confused and frustrated with some wallets' interface, which can seem too complex and difficult to navigate. What if there was a way to create a written wallet that was as easy and intuitive as a video game, with a fun and easy-to-use interface? The Tetris Wallet One of the most famous games of all time is Tetris. Imagine if your wallet interface was like Tetris game. When sending a transaction, instead of having to manually enter the amount and destination address, you could simply select the Tetris blocks representing the amount and address. In this way, sending cryptocurrencies would be like playing Tetris, and it would be fun and easy to understand even for beginners. Also, you may have a home screen that shows a Tetris block moving downwards. Some Tetris blocks would represent your cryptocurrencies, while others would represent incoming or outgoing transactions. When a new transaction arrives, the Tetris block would move to the correct position on the main screen, and you would have to move the Tetris blocks to keep your balance from decreasing. The Babbel Wallet Another idea for an easy and intuitive written wallet is to use an interface similar to Babbel's language learning app. Babbel uses simple images and sentences to help people learn new languages. Such a wallet could use images to represent cryptocurrencies and transactions, so that even people who have never used a wallet before can easily understand how it works. For example, instead of having to manually enter the destination address, you could choose an image that represents the person or company you want to send the cryptocurrencies to. You could also use images to represent the different cryptocurrencies you own, so you can instantly see how much of each currency you have. Conclusions In summary, a wallet written as easy and intuitive as a video game with an interface similar to Tetris or Babbel
0
0
934
Mar ’23
Query Regarding APIs to add Virtual Card to Apple Pay Wallet Automatically
Hi Team, Can you please help us in providing the below details: Certifications required for using APIs to add virtual card automatically to Apple Pay Wallet Are there any contractual cost associated with using these APIs The specific API documentation used to add virtual card automatically to Apple Pay Wallet
0
0
806
Jan ’23
Add tags to Wallet payments
Hi all, I wanted an advice how could i develop an extension to add tags to payment made using Wallet. The tag could be spending categories such as 'food', 'travel' 'entertainment' etc. Later I would want to import the amount under each tag for example to Numbers to calculate my monthly budget. I would appreciate any advice, Thank you.
0
0
1.1k
Jan ’23
In app provisioning sysdiagnose log isn't showing any request and response details
I am testing from Sandbox Environment to add a bank card (Manually Sandbox test card was added successfully) from an app. I am getting the** "Could not add card-Try again or add Card later"** pop-up. While I am generating the sysdiagnose log I am not able to see the request body(Task <91ABAAA3-AFE5-4A9A-93ED-827BD1254103>.<8> sent request, body S 925) that I am sending and also the response (Task <91ABAAA3-AFE5-4A9A-93ED-827BD1254103>.<8> received response, status 500 content K)that apple returns. It shows private. Does anyone have any idea what could be the issue and how can I resolve this?
1
0
2.1k
Jan ’23
Order not working in Wallet
Hi, I am just playing around with the new iOS 16 Wallet Orders according to this Docs which seem to be very similar to the Passes docs. I tried the pre-signed example orders and they worked well and I love the way they work! Now, I tried signing my own orders, but it doesn't seem to work - they won't be imported in the Wallet app. I attached an example order file. I am now looking for errors for ca. 3 hours and can't find the problem. Here is an iCloud link to the file: https://www.icloud.com/iclouddrive/007XddfV5fmgbwNmdMGqcQgyw#pass I'd be happy if anyone can help me finding the problem. Some spots I could have mistakes are the several identifiers: The Order Type identifier and the Merchant Identifier. Here are my identifiers: order type: order.de.itm.wallet.demo merchant: merchant.de.it-media-hof.demo I used one of the template JSONs as my order json, modified according to my identifiers. I also tried removing the merchant.part in front of the merchant ID, but it didn't change anything. I also don't know, if the signature looks the way it has to look like, as I am not that much familiar with P7-Signatures. THANKS for any help in advance :)
1
0
945
Aug ’22
WWDC2022-10041 ID Verification with Wallet outside US
I have watched this session and I am very curious about which kind of document descriptors would be available (I assume US driving license is available as of now and only limited to given States) and if this feature is intended to be available outside US. As a developer working on identity related projects, I am quite curious if Apple has plans for this technology outside US after these pilots have been carried out. Is there any additional information on this?
0
0
1.3k
Jul ’22
Is ID Verify expected to work with iOS 16.0 yet?
Using build 20A5283p, checkCanRequestDocument is returning false, even on Simulator or Device with mock id profile installed. This is what I see in the console: 2022-06-14 12:07:58.717645-0400 MDLReader[529:16608] [Client] XPC connection error: Couldn’t communicate with a helper application. 2022-06-14 12:07:58.719067-0400 MDLReader[529:16608] [Client] DigitalPresentmentSession checkCanRequestDocumentType error from xpc: The operation couldn’t be completed. (DIIdentityErrorDomain error 1.) I am presuming either that the feature is not yet available or as noted here there is a new entitlement required that is not yet available. I did add a "regular" apple wallet entitlement with a merchant id tied to our developer account so just want to check to be sure I didn't miss something. Thanks!
0
0
1.2k
Jun ’22
iOS 16 recurring payment configuration not reflecting in UI
We are integrating iOS 16 recurring payments in our app, everything works fine but we have a few questions Question 1 let recurringPaymentRequest = PKRecurringPaymentRequest(         paymentDescription: "Pro Membership",         regularBilling: regularBilling,         managementURL: url       ) we assume managementURL is supposed to come in the user's wallet where he/she can tap to change the recurring payment option to our backend, but in the wallet, the transaction appears without this URL and have no indication that it is a recurring payment, Can someone guide what we missed Question 2 For apps that only have apple pay on mobile, managementURL can open the app as a deep link from the Wallet app and the user can update or delete the payment method for the automatic reload payment from the app directly, Question 3 For cancellation, the recurring payment app should have some UI where the user can tap which hit our backend and remove the apple pay merchant token from our system and apply cancellation business logic, no apple API involves in the cancellation of recurring payment
Replies
2
Boosts
0
Views
1.5k
Activity
Sep ’25
Apple Pay enforced for order tracking
cannot find details about this in the docs, is order tracking only working together with an ApplePay payment ✅ nevermind, found it
Replies
3
Boosts
0
Views
1.7k
Activity
Jan ’24
Issuer Extension - Apple Wallet
I am working on Issuer Extension using which user can add debit/ credit card through wallet directly. This is Extension based (Non and UI Extension. I am nearly implemented this however have doubts about PKIssuerProvisioningExtensionHandler methods which are below open func status(completion: @escaping (PKIssuerProvisioningExtensionStatus) -> Void)  open func passEntries(completion: @escaping ([PKIssuerProvisioningExtensionPassEntry]) -> Void) open func generateAddPaymentPassRequestForPassEntryWithIdentifier(_ identifier: String, configuration: PKAddPaymentPassRequestConfiguration, certificateChain certificates: [Data], nonce: Data, nonceSignature: Data, completionHandler completion: @escaping (PKAddPaymentPassRequest?) -> Void) My query is what is the significance of configuration in last callback. Can anyone please help with this. Thanks in advance
Replies
4
Boosts
0
Views
3.4k
Activity
Sep ’23
Not able to add pass to wallet
Hi, I am trying to develop "Add to Apple Pay" feature in our mobile app and been following "Getting Started with Apple Pay In-App Provisioning, Verification & Security 3.0" documentation provided. The issue is after getting encryptedPassData, activationData and ephemeralPublicKey back from our provider, constructing the PKAddPaymenetPassRequest with these values and passing it to the handler is failing. Below is the source code for reference. ---------*** PKAddPaymentPassRequest *request = [[PKAddPaymentPassRequest alloc] init];      NSString* encryptedPassData = args[@"encryptedPassData"];   NSString* activationData =args[@"activationData"];   NSString* ephemeralPublicKey = args[@"ephemeralPublicKey"];      NSData* encryptedPassDataData = [[NSData alloc] initWithBase64EncodedString:encryptedPassData options:0];   NSData* activationDataData = [[NSData alloc] initWithBase64EncodedString:activationData options:0];   NSData* ephemeralPublicKeyData = [[NSData alloc] initWithBase64EncodedString:ephemeralPublicKey options:0];      request.encryptedPassData = encryptedPassDataData;   request.activationData = activationDataData;   request.ephemeralPublicKey = ephemeralPublicKeyData;   handler(request);
Replies
2
Boosts
0
Views
1.8k
Activity
Jun ’23
Support For Multiple Recurring Product Agreement Display
I am currently implementing Apple Pay and would like to display the terms/agreement for each recurring product in a list of many. I understand that there is support for one recurring product, but not more than one. Is this possible or are there plans to implement this? Our backend is handling the recurring payments so I just need to display multiple billing agreements. There is a very similar question posted recently here
Replies
1
Boosts
0
Views
748
Activity
Jun ’23
Support for multiple Recurring Payments
Hi team! We're currently looking to support Apple Pay v14 in our application along with the automatic payments improvements it brings - specifically recurring payments. It seems that the new functionality here only supports a single recurring payment in the payment sheet, what if we want to list multiple payments which are recurring, is there a way to do this? Although you can see a breakdown of which payments you are due to pay today via the basket line items when clicking the information icon, it seems there is no way to show multiple recurring payments on the payment sheet which forces us to combine data from multiple payments into one start date and amount which gives misleading text when one recurring payment starts on a different date to one of the others. Passing the type as 'pending' and not passing an amount or recurringPaymentStartDate also gives misleading text as it then shows Starting Now and Free so we also can't hide this messaging. What is the recommended approach to support multiple recurring payments with accurate messaging on the payment? Thanks
Replies
1
Boosts
1
Views
790
Activity
May ’23
Some problems occurred when configuring web apple pay
I met some problems when using apple pay for the first time. I hope you can help me. Thank you Correctly configure and download various certificates according to the web apple pay process tutorial on the official website. Payment fails after payment request is initiated. Don't understand the reason for the failure. I didn't see how to set the card number of the merchant in the tutorial on the official website. Where did the money paid by the user go? Where can I set up a collection account?
Replies
0
Boosts
0
Views
584
Activity
Apr ’23
Crypto wallet App
With the advent of cryptocurrencies and digital wallets, many people have been faced with a new way to manage their funds. However, many of these people may feel confused and frustrated with some wallets' interface, which can seem too complex and difficult to navigate. What if there was a way to create a written wallet that was as easy and intuitive as a video game, with a fun and easy-to-use interface? The Tetris Wallet One of the most famous games of all time is Tetris. Imagine if your wallet interface was like Tetris game. When sending a transaction, instead of having to manually enter the amount and destination address, you could simply select the Tetris blocks representing the amount and address. In this way, sending cryptocurrencies would be like playing Tetris, and it would be fun and easy to understand even for beginners. Also, you may have a home screen that shows a Tetris block moving downwards. Some Tetris blocks would represent your cryptocurrencies, while others would represent incoming or outgoing transactions. When a new transaction arrives, the Tetris block would move to the correct position on the main screen, and you would have to move the Tetris blocks to keep your balance from decreasing. The Babbel Wallet Another idea for an easy and intuitive written wallet is to use an interface similar to Babbel's language learning app. Babbel uses simple images and sentences to help people learn new languages. Such a wallet could use images to represent cryptocurrencies and transactions, so that even people who have never used a wallet before can easily understand how it works. For example, instead of having to manually enter the destination address, you could choose an image that represents the person or company you want to send the cryptocurrencies to. You could also use images to represent the different cryptocurrencies you own, so you can instantly see how much of each currency you have. Conclusions In summary, a wallet written as easy and intuitive as a video game with an interface similar to Tetris or Babbel
Replies
0
Boosts
0
Views
934
Activity
Mar ’23
Query Regarding APIs to add Virtual Card to Apple Pay Wallet Automatically
Hi Team, Can you please help us in providing the below details: Certifications required for using APIs to add virtual card automatically to Apple Pay Wallet Are there any contractual cost associated with using these APIs The specific API documentation used to add virtual card automatically to Apple Pay Wallet
Replies
0
Boosts
0
Views
806
Activity
Jan ’23
Add tags to Wallet payments
Hi all, I wanted an advice how could i develop an extension to add tags to payment made using Wallet. The tag could be spending categories such as 'food', 'travel' 'entertainment' etc. Later I would want to import the amount under each tag for example to Numbers to calculate my monthly budget. I would appreciate any advice, Thank you.
Replies
0
Boosts
0
Views
1.1k
Activity
Jan ’23
In app provisioning sysdiagnose log isn't showing any request and response details
I am testing from Sandbox Environment to add a bank card (Manually Sandbox test card was added successfully) from an app. I am getting the** "Could not add card-Try again or add Card later"** pop-up. While I am generating the sysdiagnose log I am not able to see the request body(Task <91ABAAA3-AFE5-4A9A-93ED-827BD1254103>.<8> sent request, body S 925) that I am sending and also the response (Task <91ABAAA3-AFE5-4A9A-93ED-827BD1254103>.<8> received response, status 500 content K)that apple returns. It shows private. Does anyone have any idea what could be the issue and how can I resolve this?
Replies
1
Boosts
0
Views
2.1k
Activity
Jan ’23
Order not working in Wallet
Hi, I am just playing around with the new iOS 16 Wallet Orders according to this Docs which seem to be very similar to the Passes docs. I tried the pre-signed example orders and they worked well and I love the way they work! Now, I tried signing my own orders, but it doesn't seem to work - they won't be imported in the Wallet app. I attached an example order file. I am now looking for errors for ca. 3 hours and can't find the problem. Here is an iCloud link to the file: https://www.icloud.com/iclouddrive/007XddfV5fmgbwNmdMGqcQgyw#pass I'd be happy if anyone can help me finding the problem. Some spots I could have mistakes are the several identifiers: The Order Type identifier and the Merchant Identifier. Here are my identifiers: order type: order.de.itm.wallet.demo merchant: merchant.de.it-media-hof.demo I used one of the template JSONs as my order json, modified according to my identifiers. I also tried removing the merchant.part in front of the merchant ID, but it didn't change anything. I also don't know, if the signature looks the way it has to look like, as I am not that much familiar with P7-Signatures. THANKS for any help in advance :)
Replies
1
Boosts
0
Views
945
Activity
Aug ’22
WWDC2022-10041 ID Verification with Wallet outside US
I have watched this session and I am very curious about which kind of document descriptors would be available (I assume US driving license is available as of now and only limited to given States) and if this feature is intended to be available outside US. As a developer working on identity related projects, I am quite curious if Apple has plans for this technology outside US after these pilots have been carried out. Is there any additional information on this?
Replies
0
Boosts
0
Views
1.3k
Activity
Jul ’22
Apple Wallet Key Tag use
Hello, I am wondering if it is possible for my key tag business to allow users to have a digital form of their key tag in their apple wallet. Just like how they have their debit/credit cards in their apple wallet.
Replies
0
Boosts
1
Views
933
Activity
Jul ’22
Is ID Verify expected to work with iOS 16.0 yet?
Using build 20A5283p, checkCanRequestDocument is returning false, even on Simulator or Device with mock id profile installed. This is what I see in the console: 2022-06-14 12:07:58.717645-0400 MDLReader[529:16608] [Client] XPC connection error: Couldn’t communicate with a helper application. 2022-06-14 12:07:58.719067-0400 MDLReader[529:16608] [Client] DigitalPresentmentSession checkCanRequestDocumentType error from xpc: The operation couldn’t be completed. (DIIdentityErrorDomain error 1.) I am presuming either that the feature is not yet available or as noted here there is a new entitlement required that is not yet available. I did add a "regular" apple wallet entitlement with a merchant id tied to our developer account so just want to check to be sure I didn't miss something. Thanks!
Replies
0
Boosts
0
Views
1.2k
Activity
Jun ’22
iPhone as card terminal
Hi there, Will it be possible to embed the SDK of any of your trusted partners (e.g. Stripe or Adyen) into my own App, to convert any iPhone into a fully functional card terminal? An integrated payment solution sounds like the perfect addition to a digital cash register running in the cloud.
Replies
0
Boosts
1
Views
1.3k
Activity
Jun ’22