Docs

Empezar

Inicio rápido: tu primer desbloqueo

En unos 15 minutos compras tu propia app en tu propio reloj, ves cómo se desbloquea, luego la reembolsas y ves cómo se vuelve a bloquear. Todo funciona en modo de prueba: es gratis y no se mueve dinero.

Antes de empezar

  • Un proyecto de Connect IQ que compile. Esta página muestra una app. Las esferas y los campos de datos añaden unos cuantos hooks en vez de una línea: consulta Esferas y campos de datos.
  • Un reloj o el simulador de Connect IQ.
  • Un teléfono con cámara.
  • Una cuenta de Stripe, PayPal, Polar, Razorpay o Paystack. Puedes crearla mientras la conectas.

Configura la app en tu panel

  1. Añade tu app. Abre Añadir una app. Ponle un nombre, di qué es (una app, una esfera o un campo de datos), añade un icono y elige su color.
  2. Indica qué es de pago. Elige toda la app o algunas funciones, y escribe hasta tres líneas cortas sobre lo que añade Premium. Para esta primera prueba, deja la prueba gratuita en 0 días, para que la pantalla de compra aparezca enseguida. Puedes añadir una prueba más tarde.
  3. Conecta una cuenta de pago de prueba. En el paso Conectar pagos, elige Conectar Stripe o Conectar PayPal y conecta el lado de prueba. El lado real llega cuando sales en vivo. Los compradores pagan directamente a esta cuenta: nunca retenemos el dinero.
  4. Fija un precio. Pago único, suscripción o por un tiempo fijo. Puedes cambiarlo después.

Añade la biblioteca a tu proyecto

El último paso, Añádela a tu app, muestra estas mismas líneas con los datos de tu app ya puestos. Puedes volver a abrirlo cuando quieras desde la pestaña Instalar de la app.

  1. Descarga tu configuración. Descarga PaywallConfig.mc en la carpeta source de tu proyecto. Contiene la dirección de tu app. Es pública, no un secreto.
  2. Añade la biblioteca. Descarga la biblioteca y descomprímela junto a la carpeta de tu app, para que queden una al lado de la otra.
  3. Apunta tu jungle a ella. Añade las carpetas de la biblioteca a monkey.jungle, con rutas relativas.
  4. Permite la red. Añade el permiso Communications a tu manifiesto.
monkey.jungle
base.sourcePath = source;../wearcheckout/lib/watch/app;../wearcheckout/lib/watch/glance
base.resourcePath = resources;../wearcheckout/lib/watch/resources
manifest.xml
<iq:permissions>
    <iq:uses-permission id="Communications"/>
</iq:permissions>

Tu archivo de configuración se ve así, con la dirección de tu propia app:

source/PaywallConfig.mc
// PaywallConfig.mc: from your dashboard (Interval Timer). Public, not a secret.
import Toybox.Lang;

(:glance)
module PaywallConfig {
    const URL = "https://pay.example/api/K7Q2/c";   // your app's address
    // const TRIAL_DAYS = 7;   // add for a time trial
}

Cambia una línea

En el getInitialView() de tu app, envuelve las vistas que ya devuelves:

source/YourApp.mc
// Before
return [new MainView(), new MainDelegate()];

// After: the whole app is paid for
return Paywall.gate([new MainView(), new MainDelegate()]);

Mientras la app está bloqueada, la pantalla de compra ocupa su lugar. Una vez pagada, se abren tus propias vistas. Para vender solo algunas funciones, usa Paywall.start y una comprobación por función: consulta Bloquear funciones de pago.

Cómprala en tu reloj

  1. Ejecútala. Compila la app e iníciala en tu reloj o en el simulador. Su primer inicio lo registra como tu reloj de prueba, y la pestaña Prueba de la app marca el primer paso.
  2. Escanea el código. La pantalla de compra muestra un código QR. Apunta la cámara de tu teléfono hacia él. El pago de tu procesador se abre en el teléfono, ya vinculado a ese reloj.
  3. Paga con la tarjeta de prueba. Con Stripe, usa 4242 4242 4242 4242, cualquier fecha futura y cualquier CVC. Con PayPal, usa una cuenta de comprador de tu sandbox de PayPal. No se mueve dinero.
  4. Mira cómo se desbloquea. Deja la app abierta en el reloj. Un segundo después del pago, más o menos, el reloj reproduce el desbloqueo, con un tono y una vibración si el reloj los tiene activados, y muestra "Premium activo".
  5. Reembólsalo. Deja "Premium activo" en el reloj. Reembolsa el pago de prueba en el panel de prueba de tu procesador. El reloj se vuelve a bloquear en segundos y muestra el código QR.

¿Ya pulsaste START o BACK? Entonces la pantalla de compra se ha cerrado, y el reloj se bloquea en su siguiente consulta. Reembolsos, disputas y renovaciones dice cuándo es eso.

Comprueba la prueba

La pestaña Prueba de la app marca cada uno de estos cinco pasos en cuanto ocurre:

  1. Tu reloj de prueba se registró.
  2. La página de compra se abrió en un teléfono.
  3. El pago de prueba se completó.
  4. El reloj se desbloqueó.
  5. Un reembolso lo volvió a bloquear.

Que pasen los cinco es una de las comprobaciones antes de salir en vivo.

Próximos pasos

Esc