0

I work on Xamarin app allowing users to manage payment cards.

I would like to know it is possible to open the Wallet/Apple Pay app from my app?

For the moment, I don't need that users can add directly their cards: this should be done later. I just need a "link" from my app to the Wallet/ApplePay app.

1 Answer 1

2

There is an unpublished schema shoebox:// that you can use to open Wallet.

It is possible to open directly to a particular card, if you know the Pass Type Certificate ID, the pass Serial Number, and the hashing algorithm.

Unfortunately, the latter can only be found by decompiling the Wallet app, but it's pretty easy to find if you know what you are doing.

3
  • Thanks for your feedback. Can this be used in a Xamarin app? For the moment, I don't need to open a particular card, but just to open the Wallet app. Commented Oct 23, 2018 at 9:21
  • 1
    Yes - just using with shoebox:// as your URL should work. If not, you could try explicitly calling UIApplication.SharedApplication.OpenUrl(new NSUrl("shoebox://"));
    – PassKit
    Commented Oct 23, 2018 at 9:59
  • wallet:// works as well. @PassKit Can you elaborate further on launching to a particular payment card in Wallet (assuming issuer app with entitlements trying to launch their own provisioned card)? Not referring to openPaymentSetup() or present() which is the actual payment flow
    – CyberMew
    Commented Dec 7, 2024 at 4:46

Not the answer you're looking for? Browse other questions tagged or ask your own question.