Apple Pay Mobile Integration

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. 

  1. Country and region restrictions
  2. Checking device compatibility
  3. Set up your Apple Developer ID
  4. Merchant certification
  5. 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
    • 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.

       

  • 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

    applePayHero_2x.png

 

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.

 

iOS SDK Integration

Integrate your Apple iOS payments using our documentation here!

Click Here


Asynchronous payments

Get further information on different workflows and redirects for Apple Pay iOS.

Click Here

 

Tokenisation

Storing data through the SDK.

Click Here


Bin detection

Detect different bins for your card payments.

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.