Osadź węzeł Pulsar w swojej aplikacji

Twoja aplikacja dostarcza mały, delikatny węzeł Pulsar. Użytkownicy są informowani z góry, wnoszą dodatkową pojemność, gdy aplikacja jest otwarta, i zdobywają Punkty Astra — bez potrzeby posiadania konta Astrina najpierw. Mogą połączyć je później, aby zachować to, co zdobyli.

Tylko w tleTylko kontrole tylko do odczytuNie jest wymagane konto

01Koperta zasobów

SDK ma delikatny, adaptacyjny sufit, którego nie możesz przekroczyć — to utrzymuje aplikacje w zgodzie z zasadami App Store i Google Play oraz chłodzi urządzenia.

Na ładowarce + Wi-Fi + ekran włączony: do twojego skonfigurowanego limitu (sugerujemy ≤15% CPU).

Na baterii: ≤5% w krótkich seriach; nic poniżej 20% baterii, w trybie oszczędzania energii lub gdy jest ciepło.

Przechowywanie jest opcjonalne i ograniczone (do 1 GB), pokazywane użytkownikowi i możliwe do usunięcia; domyślnie wyłączone.

W sklepach z aplikacjami węzeł działa tylko wtedy, gdy twoja aplikacja jest na pierwszym planie. Tylko sprawdzenia w trybie tylko do odczytu — nigdy kod użytkowników, nigdy przekazywany ruch.

02Zarejestruj urządzenie (nie jest wymagane konto)

Twoja aplikacja autoryzuje się własnym kluczem i rejestruje tymczasowe urządzenie. Punkty, które zdobywa, są przechowywane w depozycie, aż użytkownik je odbierze.

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

03Połącz konto później — Zaloguj się z Astrina

Gdy użytkownik chce zachować swoje punkty, wyślij je przez Zaloguj się z Astriną — tego samego brokera tożsamości, którego używają inne integracje Astrina — a następnie zrealizuj kod roszczenia. Zdeponowane punkty przechodzą na ich prawdziwe konto.

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 }

04SDK

Jedno osadzalne jądro wykonuje pętlę; twoja aplikacja wykonuje trzy wywołania. Rysuje również ekran zgody i przechowuje tajny klucz urządzenia oraz kod roszczenia dla Ciebie.

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

05Pobierz klucz aplikacji

Klucze aplikacji są wydawane po krótkiej weryfikacji. Powiedz nam o swojej aplikacji, a my wyślemy identyfikator klienta i klucz. Napisz do [email protected].

Zasady, w prostych słowach

  • Poinformuj użytkowników przed instalacją. Udział może być wymagany do korzystania z twojej aplikacji, ale nigdy nie jest ukryty.
  • Tryb delikatny nie jest opcjonalny i nie można go zwiększyć powyżej bezpiecznego poziomu.
  • Zdeponowane punkty mogą być przenoszone na prawdziwe konto tylko przez zweryfikowane logowanie z Astrina.
  • Dostarczone tak, jak jest. Tylko kontrole tylko do odczytu; brak wykonania kodu, brak przekazywania ruchu.

Na co odpowiada ta strona

  • osadzić węzeł w aplikacji
  • monetyzować aplikację bez reklam
  • SDK dla wolnej pojemności urządzenia
  • udział w przychodach dla deweloperów
  • co to jest węzeł Pulsar w aplikacji
  • jak działa węzeł Pulsar w aplikacji
  • węzeł Pulsar w aplikacji wyjaśnione
  • węzeł Pulsar w aplikacji przewodnik
  • jak zacząć z węzeł Pulsar w aplikacji
  • recenzje węzeł Pulsar w aplikacji
  • czy węzeł Pulsar w aplikacji jest tego warte
  • cennik węzeł Pulsar w aplikacji
  • węzeł Pulsar w aplikacji alternatywy
  • węzeł Pulsar w aplikacji dla początkujących
  • dlaczego węzeł Pulsar w aplikacji
  • węzeł Pulsar w aplikacji — co otrzymujesz