Intégrez un nœud Pulsar dans votre application

Votre application expédie un petit nœud Pulsar doux. Les utilisateurs sont informés à l'avance, contribuent une capacité excédentaire pendant que l'application est ouverte et gagnent des Astra Points — sans avoir besoin d'un compte Astrina au préalable. Ils peuvent en lier un plus tard pour conserver ce qu'ils ont gagné.

Premier plan uniquementVérifications en lecture seule uniquementAucun compte nécessaire

01L'enveloppe de ressources

Le SDK maintient un plafond doux et adaptatif que vous ne pouvez pas dépasser — c'est ce qui garde les applications conformes aux règles de l'App Store et de Google Play et garde les appareils au frais.

Sur chargeur + Wi-Fi + écran allumé : jusqu'à votre plafond configuré (nous suggérons ≤15% CPU).

Sur batterie : ≤5% par courtes rafales ; rien en dessous de 20% de batterie, en mode basse consommation, ou lorsqu'il fait chaud.

Le stockage est opt-in et limité (jusqu'à 1 Go), visible par l'utilisateur et effaçable ; désactivé par défaut.

Dans les magasins d'applications, le nœud fonctionne uniquement lorsque votre application est au premier plan. Vérifications en lecture seule uniquement — jamais le code de vos utilisateurs, jamais le trafic relayé.

02Enrôler un appareil (aucun compte nécessaire)

Votre application s'authentifie avec sa propre clé et enregistre un appareil provisoire. Les points qu'elle gagne sont conservés en séquestre jusqu'à ce que l'utilisateur les réclame.

HTTP
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-…" }

03Lier un compte plus tard — Connexion avec Astrina

Lorsque l'utilisateur souhaite conserver ses points, envoyez-les via Se connecter avec Astrina — le même courtier d'identité utilisé par d'autres intégrations Astrina — puis échangez le code de réclamation. Les points en séquestre passent à leur vrai compte.

HTTP
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 }

04Le SDK

Un cœur intégrable fait la boucle ; votre application effectue trois appels. Il dessine également l'écran de consentement et stocke le secret de l'appareil et le code de réclamation pour vous.

Dart
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 claims

05Obtenir une clé d'application

Les clés d'application sont délivrées après un court examen. Parlez-nous de votre application et nous vous enverrons un identifiant client et une clé. Écrivez à [email protected].

Les règles, en termes simples

  • Informez les utilisateurs avant qu'ils n'installent. La participation peut être requise pour utiliser votre application, mais elle n'est jamais cachée.
  • Le mode doux n'est pas optionnel et ne peut pas être augmenté au-delà du plafond de sécurité.
  • Les points en séquestre ne passent jamais à un vrai compte que par un Login vérifié avec Astrina.
  • Fournis tels quels. Vérifications en lecture seule uniquement ; pas d'exécution de code, pas de relais de trafic.

Ce que cette page répond

  • intégrer un nœud dans une application
  • monétiser une application sans publicités
  • SDK pour la capacité d'appareil disponible
  • partage des revenus pour les développeurs
  • qu'est-ce que un nœud Pulsar dans une application
  • comment un nœud Pulsar dans une application fonctionne
  • un nœud Pulsar dans une application expliqué
  • guide un nœud Pulsar dans une application
  • comment commencer avec un nœud Pulsar dans une application
  • avis sur un nœud Pulsar dans une application
  • est-ce que un nœud Pulsar dans une application en vaut la peine
  • tarification de un nœud Pulsar dans une application
  • un nœud Pulsar dans une application alternatives
  • un nœud Pulsar dans une application pour les débutants
  • pourquoi un nœud Pulsar dans une application
  • un nœud Pulsar dans une application — ce que vous obtenez