01Der Ressourcenumschlag
Das SDK hat eine sanfte, adaptive Obergrenze, die Sie nicht überschreiten können — das hält Apps innerhalb der Regeln des App Store und von Google Play und sorgt dafür, dass Geräte kühl bleiben.
Am Ladegerät + Wi-Fi + Bildschirm eingeschaltet: bis zu Ihrer konfigurierten Obergrenze (wir empfehlen ≤15% CPU).
Im Akkubetrieb: ≤5% in kurzen Stößen; nichts unter 20% Akku, im Energiesparmodus oder wenn warm.
Der Speicher ist optional und begrenzt (bis zu 1 GB), wird dem Benutzer angezeigt und kann gelöscht werden; standardmäßig deaktiviert.
In App-Stores läuft der Knoten nur, während Ihre App im Vordergrund ist. Nur schreibgeschützte Überprüfungen — niemals der Code Ihrer Benutzer, niemals weitergeleiteter Verkehr.
02Ein Gerät registrieren (kein Konto erforderlich)
Ihre App authentifiziert sich mit ihrem eigenen Schlüssel und registriert ein vorläufiges Gerät. Die Punkte, die sie verdient, werden in Treuhand gehalten, bis der Benutzer sie beansprucht.
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-…" }03Ein Konto später verknüpfen — Anmeldung mit Astrina
Wenn der Benutzer seine Punkte behalten möchte, senden Sie sie über Mit Astrina anmelden — denselben Identitätsbroker, den andere Astrina-Integrationen verwenden — und lösen Sie dann den Anspruchscode ein. Die treuhänderisch gehaltenen Punkte werden auf ihr echtes Konto übertragen.
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 }04Das SDK
Ein einbettbarer Kern führt die Schleife aus; Ihre App macht drei Aufrufe. Es zeigt auch den Zustimmungsbildschirm an und speichert das Geräteschlüssel und den Anspruchscode für Sie.
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 claims05Einen App-Schlüssel erhalten
App-Schlüssel werden nach einer kurzen Überprüfung ausgegeben. Erzählen Sie uns von Ihrer App, und wir senden Ihnen eine Client-ID und einen Schlüssel. Schreiben Sie an [email protected].
Die Regeln, in einfachen Worten
- Informieren Sie die Benutzer, bevor sie installieren. Die Teilnahme kann erforderlich sein, um Ihre App zu nutzen, aber sie ist niemals verborgen.
- Der sanfte Modus ist nicht optional und kann nicht über die sichere Obergrenze hinaus erhöht werden.
- Treuhänderisch gehaltene Punkte werden nur über eine verifizierte Anmeldung mit Astrina auf ein echtes Konto übertragen.
- Wie besehen bereitgestellt. Nur schreibgeschützte Überprüfungen; keine Codeausführung, keine Verkehrsweiterleitung.
Was diese Seite beantwortet
- einen Knoten in eine App einbetten
- eine App ohne Werbung monetarisieren
- SDK für überschüssige Gerätekapazität
- umsatzbeteiligung für Entwickler
- was ist ein Pulsar-Knoten in einer App
- wie ein Pulsar-Knoten in einer App funktioniert
- ein Pulsar-Knoten in einer App erklärt
- ein Pulsar-Knoten in einer App Anleitung
- wie man mit ein Pulsar-Knoten in einer App beginnt
- ein Pulsar-Knoten in einer App Bewertungen
- ist ein Pulsar-Knoten in einer App es wert
- ein Pulsar-Knoten in einer App Preisgestaltung
- ein Pulsar-Knoten in einer App Alternativen
- ein Pulsar-Knoten in einer App für Anfänger
- warum ein Pulsar-Knoten in einer App
- ein Pulsar-Knoten in einer App — was Sie erhalten