Getting started with Apple Pay IOS
Total Processing is a gateway provider that enables merchants to accept payment transactions from customers through various payment methods, including Apple Pay. This guide will provide detailed knowledge on how to get started with integrating your Apple Pay iOS mobile solution with Total Processing.
The listing below provides a high level of the main steps that need to be performed.
- Country and region restrictions
- Checking device compatibility
- Set up your Apple Developer ID
- Merchant certification
- Integrating Apple Pay and going live
-
An intro to Apple Pay IOS
This article will provide you with the necessary information to successfully set up all of your merchant details with Apple Pay. This includes steps for setting up an Apple Developer ID and completing the Merchant Certification process.
Get started by using the section toggles below to help you complete the process. Once you're complete, use our 'IOS Requirements' section to get in-depth information on the requirements for creating and using the Apple Pay IOS payment method.
-
Apple Developer ID and organisation enrollment
To obtain an Apple Developer ID, you will need to create an Apple Developer account and then register your app with the App Store Connect. You can find details on acquiring an Apple Developer account at Apple Developer ID.
- Apple Developer ID
Platform and version requirements for creating and using the Apple Pay checkout.
- Creating an Apple checkout
Displaying and styling the Apple Pay checkout with the 'Apple on the web' demo platform.
- Apple Pay Javascript
Implement Apple Pay on the web using Apple's JavaScript API.
- Supported devices
Using the canMakePayments method to indicate whether a device supports Apple Pay.
- Apple developer program
Learn about features in each version of Apple Pay on the Web.
Once you have signed into your Apple Developer account, you will need to join the Apple Developer Program. This will allow you to obtain the necessary certificates and key pairs in order to start taking payments online. You will need to provide documentation if registering as a company or organisation. These include the items below; you can find more details on these items at the Apple Enrolment centre.
Once complete with your enrolment, in Apple Developer, under Certificates, Identifiers & Profiles, create a Merchant ID and head to 'Merchant Certification'.
- Legal Entity Status
- The Authority to Sign Legal Agreements
- A Website
- A D-U-N-S® Number
- Apple Developer ID
-
Merchant Certification
Once you have your merchant ID from Apple, Total Processing will provide you with a CSR Certification to upload to your Apple Developer account. A CSR Certificate is created from the public and privates keys used to encrypt and decrypt payment tokens. Go through the next slides to understand what actions you will need to take once provided with a CSR Certificate.
-
Return to Apple Developer, select the merchant ID and choose Create Certificate.
Once complete, click 'Next'.
-
Select Choose File to upload the CSR file.
Once complete, click 'Next'.
-
Download the certificate.
Once complete, send this certificate back to a team member at Total Processing. This will then be uploaded for you to begin your integration.
-
-
-
IOS requirements
Refer to the Apple Pay Country Listing to make sure that your country or region is currently offered by Apple Pay as a business solution for processing payments. If you are unsure, please reach out to support@totalprocessing.com.
Device compatibility
Additionally, you should always make sure you are setting up Apple Pay on a device that is compatible. Use the Compatible Devices listing from Apple Pay to check different Apple products.
Interface guidelines
Getting started with Human Interface Guidelines for Apple Pay IOS
Integrating Apple Pay
You can now start integrating Apple Pay mobile iOS. Before following the Total Processing documentation, please ensure you turn on Apply Pay in Xcode and enable Apple Pay under 'Capabilities' in your 'Project Setting', then select the merchant ID you want the app to use.
Feel free to use our documentation listing below to help you fully test and integrate Apple Pay iOS into your live environment. For additional support, reach out to support@totalprocessing.com.
Asynchronous payments
Get further information on different workflows and redirects for Apple Pay iOS.
Click Here
Testing and going live
After successfully setting up Apple Pay IOS, it is important to thoroughly test the system to ensure it is working as expected. See some tips on testing to the right. Total Processing provides sandbox credentials for merchants wanting to set up and simulate real transactions. Reach out to support@totalprocessing.com to get these today!
Once you are confident that Apple Pay is working correctly, it is recommended to contact Total Processing to inform them that you are going live. This is important to ensure that your credentials and account information are correct and up to date - especially if you're going from a testing account to a production account - and to avoid any potential issues with processing live transactions.
- Test your integration: Before you go live, it's important to thoroughly test your integration to make sure everything is working correctly. Total Processing offers a testing environment where you can simulate transactions and verify that everything is working as expected.
- Perform a test transaction to ensure the payment process is smooth and secure.
- Check that the payment details and customer information are accurately processed and stored.