Incorpora un nodo Pulsar nella tua app

La tua app include un piccolo e delicato nodo Pulsar. Gli utenti vengono avvisati in anticipo, contribuiscono con capacità inutilizzata mentre l'app è aperta e guadagnano Astra Points — senza bisogno di un account Astrina prima. Possono collegarne uno dopo per mantenere ciò che hanno guadagnato.

Solo in primo pianoSolo controlli in sola letturaNessun account necessario

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.

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

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.

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 }

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.

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

05Ottieni 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