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.
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.
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.
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 claims05Obtenir 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