Saltar al contenido principal

Configurar inicio de sesión con Apple

Volver a la guía principal

Ofrece a los clientes un botón Sign in with Apple en el sitio web y Customer App. Apple emite el App ID, Services ID y la clave privada. Ordering.co guarda esos valores en Social login options → Apple Sign-in.

Configurar Sign in with Apple​

En la cuenta Apple Developer, abre Certificates, Identifiers & Profiles.

Cuenta Apple Developer con Certificates, Identifiers & Profiles

Apple documenta la configuración para la web en Configurar Sign in with Apple para la web.

Paso 1. Registrar un App ID​

Realiza este paso si todavía no creaste el identificador de app o si solo operas un sitio web. Si ya existe un App ID con Sign in with Apple, ve al Paso 2.

Lista Identifiers de Certificates, Identifiers & Profiles

En el menú izquierdo, abre Identifiers y selecciona el botón azul +.

Botón más para añadir un identificador

Selecciona App IDs y luego Continue.

Registro de un identificador nuevo con App IDs seleccionado

Selecciona App y continúa.

Tipo de App ID: App

Introduce una Description, por ejemplo newtestingapporder, y un Bundle ID. Un patrón documentado añade .login al bundle de la app, por ejemplo com.newtestingapporder.app.login. Otro ejemplo documentado usa el bundle de la app directamente, como com.newtestingapporder.app. Usa el identificador correspondiente a Customer App que publicarás.

Descripción del App ID y Bundle ID

Habilita Sign in with Apple y selecciona Edit.

Capacidad Sign in with Apple con Edit

Deja seleccionado Enable as a primary App ID, deja vacío el campo siguiente y selecciona Continue.

Enable as a primary App ID

Selecciona Register.

Registrar el App ID

El App ID nuevo aparece en la lista.

App ID nuevo en la lista Identifiers

Paso 2. Registrar un Services ID​

Vuelve a seleccionar +.

Botón más para añadir un Services ID

Selecciona Services IDs y luego Continue.

Registro de un identificador nuevo con Services IDs seleccionado

Introduce una descripción e identificador únicos y selecciona Continue.

Descripción e identificador de Services ID

Registra el Services ID.

Registrar el Services ID

Confirmar el Services ID nuevo

Abre el identificador, selecciona Sign in with Apple y luego Configure.

Services ID con Sign in with Apple seleccionado

Configurar Sign in with Apple para el Services ID

En la ventana emergente, selecciona la app que registraste en el Paso 1.

Menú Primary App ID de Sign in with Apple

En Website URLs, introduce el domain y el return URL. La URL de retorno es el dominio más /login/apple/callback y debe incluir https://. Ejemplo:

https://sourcedemo.tryordering.com/login/apple/callback

Para un sitio de franquicia, usa /searchlogin/apple/callback:

https://sourcedemo.tryordering.com/searchlogin/apple/callback

Dominios y URL de retorno de Sign in with Apple, incluido el callback de franquicia

URL de retorno con https y /login/apple/callback

Guarda la confirmación. Apple requiere una URL de retorno absoluta con esquema, host y ruta.

Paso 3. Crear una clave Sign in with Apple​

Abre All Identifiers.

All Identifiers después de guardar Services ID

Abre Keys y selecciona el botón azul +.

Añadir una clave nueva

Introduce un nombre para la clave.

Nombre de clave para Sign in with Apple

Selecciona Sign in with Apple y luego Configure.

Crear una clave con Sign in with Apple

Selecciona la app registrada en el Paso 1, continúa y selecciona Register.

Configurar la clave con el App ID principal

Descarga y guarda el archivo de clave. Apple solo permite descargarlo una vez.

Descarga de la clave Sign in with Apple

Añadir Apple Merchant ID a Customer App​

En Ordering.co Dashboard, abre Products → Customer App y añade Apple Merchant ID. Usa el formato Team ID + identificador de app, por ejemplo LXXXXXXXXF.com.demo.orders.

Apple Merchant ID de Customer App

Preparar el archivo de clave privada​

Abre el archivo .p8 descargado.

Archivo de clave privada Sign in with Apple descargado

Elimina la primera y la última línea, que contienen los marcadores BEGIN y END.

Clave privada sin las líneas inicial y final

Une las líneas restantes en una sola, quitando los saltos de línea, y cópiala.

Clave privada en una sola línea

Trata esa cadena como un secreto. No la pegues en tickets ni chats.

Añadir las claves en Social login options​

Abre Settings → Pro → Social login options → Apple Sign-in.

Campos Apple Sign-in en Social login options

Apple Sign-in con Team ID, Login ID, Private Key, Private ID y Bundle ID

Ajustes Apple Sign-in listos para la clave privada convertida

Apple Private Key​

Pega en Apple Private Key el contenido, en una sola línea, del archivo de clave descargado.

Apple Private ID​

En Apple Developer, abre Keys, selecciona la clave creada, copia Key ID y pégalo en Apple Private ID.

Apple Bundle ID​

Este es el identificador del paquete de la app. En Identifiers, abre la app creada, copia Bundle ID y pégalo en Apple Bundle ID.

Apple Login ID​

Copia el Identifier del Services ID y pégalo en Apple Login ID.

Introduce también el Apple Team ID que aparece en los datos de membresía de Apple Developer.

Enable Apple Login​

Configura Enable Apple Login como Yes para que Customer App muestre Sign in with Apple. Si solo guardas los campos de credenciales y dejas apagado este interruptor, el botón permanece oculto. Activarlo tampoco completa por sí solo un inicio de sesión Apple.


Volver a la guía principal