Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.pay-me.com/llms.txt

Use this file to discover all available pages before exploring further.

Esta guía describe cómo incorporar Pay-me SDK en tu proyecto iOS antes de implementar cobros o afiliaciones.
Utiliza siempre la versión de SDK entregada o confirmada por el equipo de integraciones para tu comercio.

Descargar SDK Pay-me iOS v3.3

Descarga el paquete .zip con los frameworks necesarios para integrar el SDK iOS.

Artefactos requeridos

El paquete de integración debe incluir los frameworks necesarios para ejecutar el flujo de pago.

Payme.xcframework

Framework principal del SDK.

SecureKey3DS.xcframework

Framework para autenticación 3DS.

VisaSensoryBranding.xcframework

Framework de experiencia Visa.

MastercardSonic.xcframework

Framework de experiencia Mastercard.
No subas los artefactos del SDK a repositorios públicos. Trata los archivos entregados como dependencias privadas del comercio.

Estructura recomendada

Crea una carpeta para frameworks dentro del proyecto y coloca ahí los artefactos entregados.
App/
  Frameworks/
    Payme.xcframework
    SecureKey3DS.xcframework
    VisaSensoryBranding.xcframework
    MastercardSonic.xcframework

Agregar frameworks en Xcode

En Xcode, agrega los frameworks al proyecto usando:
  • Copy items if needed
  • Create groups
  • Target correcto de la aplicación
Después de agregarlos, revisa que cada framework aparezca en el target de la app dentro de Frameworks, Libraries, and Embedded Content.

Embedding

Configura cada framework con la opción Embed Without Signing dentro del target iOS.

Target de la app

  • Abre el target principal de la aplicación.
  • Ingresa a General.
  • Ubica Frameworks, Libraries, and Embedded Content.
  • Agrega los frameworks del SDK si no aparecen en la lista.
  • Configura Payme.xcframework como Embed Without Signing.
  • Configura SecureKey3DS.xcframework como Embed Without Signing.
  • Configura VisaSensoryBranding.xcframework como Embed Without Signing.
  • Configura MastercardSonic.xcframework como Embed Without Signing.

Configuración Swift

Importa Payme en el ViewController o clase desde donde invocarás el SDK.
import UIKit
import Payme

Validación rápida

Compilación

  • El proyecto compila sin errores de frameworks faltantes.
  • Los .xcframework están asociados al target correcto.
  • No existen conflictos con arquitecturas o versiones de Swift.
  • Los frameworks están configurados como Embed Without Signing.
  • El ambiente sandbox está identificado para las primeras pruebas.
  • La app puede importar Payme correctamente.
  • Las credenciales se generan y protegen desde backend.
  • No se exponen tokens ni secretos dentro de la app.
  • Los logs de prueba no imprimen información sensible.

Siguiente paso

Inicializar Pay-me SDK iOS

Crea la instancia de PaymeClient e inicia tu primer flujo de cobro.