{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-guides/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["sub-heading"]},"type":"markdown"},"seo":{"title":"Compliance","description":"Transform your commerce with PXP's unified platform—seamless payments, real-time insights, and global growth in one powerful integration.","lang":"en-UK","siteUrl":"https://developer.pxp.io","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"compliance","__idx":0},"children":["Compliance"]},{"$$mdtype":"Tag","name":"SubHeading","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Learn about Apple Pay's implementation requirements and suggested best practices for iOS applications."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"apple-pay-guidelines","__idx":1},"children":["Apple Pay guidelines"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Apple Pay component follows Apple's official guidelines for iOS implementation."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"button-design-guidelines","__idx":2},"children":["Button design guidelines"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Uses only Apple-approved ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PKPaymentButton"]}," styles and types."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Maintains proper button dimensions and aspect ratios."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Follows Apple's Human Interface Guidelines for iOS."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Supports all official button types (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":[".buy"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":[".pay"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":[".donate"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":[".subscribe"]},", etc.)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Adheres to accessibility requirements including VoiceOver support."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"payment-request-compliance","__idx":3},"children":["Payment request compliance"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Implements PassKit framework specification correctly."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Supports all required ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PKPaymentRequest"]}," fields."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Validates data according to Apple's requirements."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Handles all supported payment networks through ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PKPaymentNetwork"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Properly configures merchant capabilities with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PKMerchantCapability"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"security-requirements","__idx":4},"children":["Security requirements"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Enforces app transport security (ATS) requirements."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Implements proper merchant validation and certificate management."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Uses secure token handling through PassKit."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Follows Apple's encryption standards and Secure Element integration."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Maintains proper keychain and biometric authentication security."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"user-experience-guidelines","__idx":5},"children":["User experience guidelines"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Provides clear error messages using iOS-native alert patterns."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Handles all user interaction scenarios including cancellation."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Maintains consistent behaviour across iOS devices and versions."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Follows iOS design patterns for payment flows."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Ensures proper accessibility support."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"ios-specific-requirements","__idx":6},"children":["iOS-specific requirements"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"app-store-submission-requirements","__idx":7},"children":["App Store submission requirements"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"required-entitlements","__idx":8},"children":["Required entitlements"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"xml","header":{"controls":{"copy":{}}},"source":"<!-- Entitlements.plist -->\n<key>com.apple.developer.in-app-payments</key>\n<array>\n    <string>merchant.your.merchant.identifier</string>\n</array>\n","lang":"xml"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"privacy-usage-descriptions","__idx":9},"children":["Privacy usage descriptions"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"xml","header":{"controls":{"copy":{}}},"source":"<!-- Info.plist -->\n<key>NSFaceIDUsageDescription</key>\n<string>Use Face ID to authenticate Apple Pay transactions</string>\n<key>NSContactsUsageDescription</key>\n<string>Access contacts for shipping and billing information</string>\n","lang":"xml"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"app-transport-security-ats","__idx":10},"children":["App Transport Security (ATS)"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"xml","header":{"controls":{"copy":{}}},"source":"<!-- Info.plist -->\n<key>NSAppTransportSecurity</key>\n<dict>\n    <key>NSAllowsArbitraryLoads</key>\n    <false/>\n</dict>\n","lang":"xml"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"device-and-version-compatibility","__idx":11},"children":["Device and version compatibility"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Minimum iOS version:"]}," iOS 10.0 for basic Apple Pay support."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Enhanced features:"]}," iOS 11.0+ for improved contact fields, iOS 15.0+ for coupon codes."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Supported devices:"]}," iPhone 6 or later, iPad Pro, iPad Air 2, iPad mini 3 or later."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Authentication:"]}," Touch ID, Face ID, or passcode required."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Wallet setup:"]}," User must have configured payment methods in the Wallet app."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"merchant-configuration","__idx":12},"children":["Merchant configuration"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid merchant identifier:"]}," Must follow format ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["merchant.{reverse-domain}.{app-identifier}"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Merchant certificate:"]}," Properly configured with payment processor."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Supported networks:"]}," Configure only networks supported by your merchant account."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"compliance-checklist","__idx":13},"children":["Compliance checklist"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"technical-requirements","__idx":14},"children":["Technical requirements"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["iOS version support:"]}," App supports minimum iOS 10.0."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Device compatibility:"]}," Tested on iPhone and iPad with Touch ID/Face ID."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["PassKit integration:"]}," Proper ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PKPaymentAuthorizationController"]}," implementation."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Entitlements:"]}," Valid merchant identifier in app entitlements."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Certificate:"]}," Valid merchant certificate configured with payment processor."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Network security:"]}," App Transport Security (ATS) enabled."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Error handling:"]}," Comprehensive error handling for all scenarios."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"app-store-compliance","__idx":15},"children":["App Store compliance"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["App Review Guidelines:"]}," Follows Apple's App Review Guidelines section 3.1.5(i)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Privacy descriptions:"]}," Proper usage descriptions in ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Info.plist"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Functionality:"]}," Apple Pay works correctly and is not promotional only."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Alternative methods:"]}," Provides alternative payment methods when Apple Pay is unavailable."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Testing:"]}," Thoroughly tested with real transactions in sandbox."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Performance:"]}," Fast, responsive, and doesn't cause app crashes."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Accessibility:"]}," VoiceOver and accessibility features work properly."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"user-experience-requirements","__idx":16},"children":["User experience requirements"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Button guidelines:"]}," Uses official ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PKPaymentButton"]}," or Apple-approved custom designs."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Clear messaging:"]}," Clear error messages and user guidance."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Graceful fallbacks:"]}," Handles Apple Pay unavailability gracefully."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Consistent behaviour:"]}," Works consistently across all supported devices."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Privacy compliance:"]}," Respects user privacy and data protection."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Cancellation handling:"]}," Proper handling of user cancellation."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Loading states:"]}," Appropriate loading indicators during processing."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"security-requirements-1","__idx":17},"children":["Security requirements"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Token handling:"]}," Never stores or logs sensitive payment data."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Secure communication:"]}," All API calls use HTTPS/TLS."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Authentication:"]}," Proper biometric authentication flow."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Server-side validation of payment tokens."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["PCI compliance:"]}," Maintains PCI DSS compliance standards."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Data encryption:"]}," Encrypts data in transit and at rest."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Access controls:"]}," Proper access controls and permissions."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"apple-pay-review-process","__idx":18},"children":["Apple Pay review process"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before submitting to the App Store, ensure your implementation:"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"technical-validation","__idx":19},"children":["Technical validation"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Payment flows work correctly:"]}," Test all payment scenarios including success, failure, and cancellation."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Error handling is comprehensive:"]}," Handle all possible error conditions gracefully."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Device compatibility:"]}," Test across different iOS devices and versions."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Performance:"]}," Ensure fast loading and responsive user interface."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"design-compliance","__idx":20},"children":["Design compliance"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Button appearance:"]}," Uses Apple's standard ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PKPaymentButton"]}," styles or approved custom implementations."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Payment sheet integration:"]}," Seamless integration with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PKPaymentAuthorizationController"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["User interface:"]}," Follows iOS Human Interface Guidelines."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Accessibility:"]}," Full VoiceOver and accessibility support."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"security-validation","__idx":21},"children":["Security validation"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Merchant validation:"]}," Proper merchant certificate configuration."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Data handling:"]}," No storage of sensitive payment information."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Network security:"]}," All communications secured with HTTPS/TLS."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Token processing:"]}," Secure handling of Apple Pay payment tokens."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"app-store-submission","__idx":22},"children":["App Store submission"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Review guidelines:"]}," Complies with Apple App Review Guidelines."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Privacy policy:"]}," Clear privacy policy for payment data handling."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Documentation:"]}," Provide clear documentation of Apple Pay implementation."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Testing instructions:"]}," Include test account information for App Store review."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"best-practices","__idx":23},"children":["Best practices"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"implementation","__idx":24},"children":["Implementation"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Use Apple's official ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PKPaymentButton"]}," for consistent user experience."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Implement comprehensive error handling with user-friendly messages."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Test thoroughly on multiple devices and iOS versions."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Follow iOS design patterns for payment flows."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"security","__idx":25},"children":["Security"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Never log or store sensitive payment information."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Validate all payment tokens on your secure server."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Use proper certificate management practices."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Implement appropriate fraud detection measures."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"user-experience","__idx":26},"children":["User experience"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Provide clear loading states during payment processing."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Handle network errors gracefully with retry options."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Show appropriate success and failure messages."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Ensure accessibility compliance for all users."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"monitoring","__idx":27},"children":["Monitoring"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Track payment success and failure rates."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Monitor for compliance issues in production."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Keep merchant certificates up to date."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Regularly test payment flows to ensure continued functionality."]}]}]},"headings":[{"value":"Compliance","id":"compliance","depth":1},{"value":"Apple Pay guidelines","id":"apple-pay-guidelines","depth":2},{"value":"Button design guidelines","id":"button-design-guidelines","depth":3},{"value":"Payment request compliance","id":"payment-request-compliance","depth":3},{"value":"Security requirements","id":"security-requirements","depth":3},{"value":"User experience guidelines","id":"user-experience-guidelines","depth":3},{"value":"iOS-specific requirements","id":"ios-specific-requirements","depth":2},{"value":"App Store submission requirements","id":"app-store-submission-requirements","depth":3},{"value":"Required entitlements","id":"required-entitlements","depth":4},{"value":"Privacy usage descriptions","id":"privacy-usage-descriptions","depth":4},{"value":"App Transport Security (ATS)","id":"app-transport-security-ats","depth":4},{"value":"Device and version compatibility","id":"device-and-version-compatibility","depth":3},{"value":"Merchant configuration","id":"merchant-configuration","depth":3},{"value":"Compliance checklist","id":"compliance-checklist","depth":2},{"value":"Technical requirements","id":"technical-requirements","depth":3},{"value":"App Store compliance","id":"app-store-compliance","depth":3},{"value":"User experience requirements","id":"user-experience-requirements","depth":3},{"value":"Security requirements","id":"security-requirements-1","depth":3},{"value":"Apple Pay review process","id":"apple-pay-review-process","depth":2},{"value":"Technical validation","id":"technical-validation","depth":3},{"value":"Design compliance","id":"design-compliance","depth":3},{"value":"Security validation","id":"security-validation","depth":3},{"value":"App Store submission","id":"app-store-submission","depth":3},{"value":"Best practices","id":"best-practices","depth":2},{"value":"Implementation","id":"implementation","depth":3},{"value":"Security","id":"security","depth":3},{"value":"User experience","id":"user-experience","depth":3},{"value":"Monitoring","id":"monitoring","depth":3}],"frontmatter":{"seo":{"title":"Compliance"}},"lastModified":"2026-06-12T11:56:36.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/guides/checkout/components/ios/apple-pay/compliance","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}