01El sobre de recursos
El SDK tiene un límite suave y adaptativo que no puedes exceder — esto es lo que mantiene las aplicaciones dentro de las reglas de App Store y Google Play y mantiene los dispositivos frescos.
Con cargador + Wi-Fi + pantalla encendida: hasta tu límite configurado (sugerimos ≤15% CPU).
Con batería: ≤5% en ráfagas cortas; nada por debajo del 20% de batería, en modo de bajo consumo, o cuando está caliente.
El almacenamiento es opcional y tiene un límite (hasta 1 GB), se muestra al usuario y se puede borrar; desactivado por defecto.
En las tiendas de aplicaciones, el nodo se ejecuta solo mientras tu aplicación está en primer plano. Solo verificaciones de solo lectura — nunca el código de tus usuarios, nunca tráfico retransmitido.
02Registrar un dispositivo (no se necesita cuenta)
Tu aplicación se autentica con su propia clave e inscribe un dispositivo provisional. Los puntos que gana se mantienen en custodia hasta que el usuario los reclame.
POST https://astrina.io/api/v1/node/app-enroll
X-App-Key: pa_… (your app key)
{ "kind":"mobile", "consent":1, "caps":{"uptime":1,"perf":1} }
→ { "device_id":123, "secret":"pn_…", "claim_code":"CLM-…" }03Vincular una cuenta más tarde — Iniciar sesión con Astrina
Cuando el usuario quiere mantener sus puntos, envíalos a través de Iniciar sesión con Astrina — el mismo intermediario de identidad que utilizan otras integraciones de Astrina — y luego canjea el código de reclamación. Los puntos en custodia se mueven a su cuenta real.
POST https://astrina.io/api/v1/node/claim
(the user is signed in with Login with Astrina)
{ "claim_code":"CLM-…" }
→ { "ok":true, "device_id":123, "ap":12.5 }04El SDK
Un núcleo embebible hace el bucle; tu aplicación realiza tres llamadas. También dibuja la pantalla de consentimiento y almacena el secreto del dispositivo y el código de reclamación por ti.
final pulsar = PulsarApp(appKey: 'pa_…');
await pulsar.enroll(); // once, after the consent screen
Timer.periodic(Duration(seconds: 60), (_) => pulsar.tick()); // while in foreground
await pulsar.linkAccount(); // opens Login with Astrina, then claims05Obtener una clave de aplicación
Las claves de aplicación se emiten después de una breve revisión. Cuéntanos sobre tu aplicación y te enviaremos un id de cliente y una clave. Escribe a [email protected].
Las reglas, en palabras simples
- Informa a los usuarios antes de que instalen. La participación puede ser requerida para usar tu aplicación, pero nunca está oculta.
- El modo suave no es opcional y no se puede aumentar más allá del límite seguro.
- Los puntos en custodia solo se mueven a una cuenta real a través de un inicio de sesión verificado con Astrina.
- Proporcionado tal cual. Solo verificaciones de solo lectura; sin ejecución de código, sin retransmisión de tráfico.
Lo que esta página responde
- incrustar un nodo en una aplicación
- monetizar una aplicación sin anuncios
- SDK para capacidad de dispositivo sobrante
- participación en los ingresos para desarrolladores
- qué es un nodo Pulsar dentro de una aplicación
- cómo un nodo Pulsar dentro de una aplicación funciona
- un nodo Pulsar dentro de una aplicación explicado
- guía de un nodo Pulsar dentro de una aplicación
- cómo empezar con un nodo Pulsar dentro de una aplicación
- reseñas de un nodo Pulsar dentro de una aplicación
- vale la pena un nodo Pulsar dentro de una aplicación
- precios de un nodo Pulsar dentro de una aplicación
- un nodo Pulsar dentro de una aplicación alternativas
- un nodo Pulsar dentro de una aplicación para principiantes
- por qué un nodo Pulsar dentro de una aplicación
- un nodo Pulsar dentro de una aplicación — lo que obtienes