01La busta delle risorse
L'SDK mantiene un tetto gentile e adattivo che non puoi superare — questo è ciò che mantiene le app all'interno delle regole di App Store e Google Play e mantiene i dispositivi freschi.
In carica + Wi-Fi + schermo acceso: fino al tuo limite configurato (suggeriamo ≤15% CPU).
In batteria: ≤5% in brevi esplosioni; niente sotto il 20% di batteria, in modalità a basso consumo, o quando è caldo.
Lo storage è su base volontaria e limitato (fino a 1 GB), mostrato all'utente e cancellabile; disattivato per impostazione predefinita.
Negli app store il nodo funziona solo mentre la tua app è in primo piano. Controlli solo in sola lettura — mai il codice dei tuoi utenti, mai traffico inoltrato.
02Registrare un dispositivo (nessun account necessario)
La tua app si autentica con la propria chiave e registra un dispositivo provvisorio. I punti guadagnati sono tenuti in deposito fino a quando l'utente non li richiede.
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-…" }03Collega un account in seguito — Accedi con Astrina
Quando l'utente vuole mantenere i propri punti, inviali tramite Accedi con Astrina — lo stesso broker di identità utilizzato da altre integrazioni Astrina — quindi riscatta il codice di richiesta. I punti in deposito si spostano sul loro account reale.
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 }04Il SDK
Un core incorporabile gestisce il ciclo; la tua app effettua tre chiamate. Disegna anche la schermata di consenso e memorizza il segreto del dispositivo e il codice di richiesta per te.
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 claims05Ottieni una chiave app
Le chiavi app vengono emesse dopo una breve revisione. Raccontaci della tua app e ti invieremo un client id e una chiave. Scrivi a [email protected].
Le regole, in parole semplici
- Informare gli utenti prima che installino. La partecipazione potrebbe essere richiesta per utilizzare la tua app, ma non è mai nascosta.
- La modalità gentile non è opzionale e non può essere aumentata oltre il limite di sicurezza.
- I punti in deposito si spostano solo su un account reale tramite un Login verificato con Astrina.
- Fornito così com'è. Solo controlli in sola lettura; nessuna esecuzione di codice, nessun inoltro di traffico.
Cosa risponde questa pagina
- incorporare un nodo in un'app
- monetizzare un'app senza annunci
- SDK per capacità di dispositivo disponibile
- condivisione dei ricavi per sviluppatori
- che cos'è un nodo Pulsar all'interno di un'app
- come un nodo Pulsar all'interno di un'app funziona
- un nodo Pulsar all'interno di un'app spiegato
- guida a un nodo Pulsar all'interno di un'app
- come iniziare con un nodo Pulsar all'interno di un'app
- recensioni di un nodo Pulsar all'interno di un'app
- vale la pena un nodo Pulsar all'interno di un'app
- prezzi di un nodo Pulsar all'interno di un'app
- un nodo Pulsar all'interno di un'app alternative
- un nodo Pulsar all'interno di un'app per principianti
- perché un nodo Pulsar all'interno di un'app
- un nodo Pulsar all'interno di un'app — cosa ottieni