Las apps de Escritorio se distribuyen fuera de cualquier tienda de aplicaciones, no hay ninguna API de compra dentro de la app de la Windows Store o la Mac App Store a la que una app compilada pueda acceder. El bloque de Clave de Licencia vende en su lugar un desbloqueo único directamente a través de tu propia cuenta de Stripe conectada, sin tienda, sin comisión de tienda.
Conectar tu cuenta de Stripe
Abre la nueva pestaña Pagos de tu proyecto y pega tu propia clave secreta de Stripe y el secreto de webhook, la misma conexión que ya usa el Stripe Checkout propio de un proyecto de Aplicación Web o Sitio Web, los pagos van directamente a tu propia cuenta de Stripe, nunca a través de CodeBlock Studio. Esto requiere un plan Plus o Creator, consulta "Comparativa de planes Free, Plus y Creator."
Establecer el precio
Crea un precio de pago único para lo que estés vendiendo en tu propio Panel de Stripe, y luego pega su Price ID (empieza con price_) en el propio ajuste del bloque en el inspector.
Qué experimenta realmente un comprador
Al hacer clic en el botón Comprar del bloque se abre Stripe Checkout en el navegador predeterminado del sistema, ya que una app de Escritorio no tiene una vista de navegador propia integrada. Una vez que el pago se completa con éxito, se envía por correo un código corto al comprador. Vuelven al mismo bloque, escriben el código en su propio campo, y hacen clic en el botón de desbloqueo, ese código se verifica contra tu propio servidor, y una vez que coincide, el bloque recuerda el desbloqueo en esa única copia instalada, sin necesidad de introducir el código de nuevo tras reiniciar la app.
Qué no hace deliberadamente
- Solo se desbloquea a sí mismo: el bloque muestra una pantalla de compra o un mensaje de desbloqueado, no oculta ni revela automáticamente ningún otro bloque por su cuenta. Construir ese comportamiento tú mismo (por ejemplo con Condición y una Variable) es posible, pero todavía no viene integrado.
- Sin flujo de reembolso o revocación desde dentro de la app: cancelar un pago en Stripe no llega a una copia ya instalada que ya guardó el desbloqueo.
- Reinstalar la app o borrar sus datos locales borra el desbloqueo guardado, igual que cualquier otro bloque de datos locales, el comprador siempre puede volver a entrar introduciendo su código original de nuevo, sigue siendo válido en tu servidor.
Consejo: Dale al bloque su propia Clave de Almacenamiento, diferente de la de cualquier Formulario de Inicio de Sesión/Registro, a menos que quieras específicamente que el desbloqueo esté vinculado al mismo almacén de cuenta local, la mayoría de las apps mantienen estos separados.