Incorpore um nó Pulsar em seu aplicativo

Seu aplicativo envia um pequeno e gentil nó Pulsar. Os usuários são informados de antemão, contribuem com capacidade extra enquanto o aplicativo está aberto e ganham Astra Points — sem precisar de uma conta Astrina primeiro. Eles podem vincular uma depois para manter o que ganharam.

Somente primeiro planoSomente verificações somente leituraNenhuma conta necessária

01O envelope de recursos

O SDK mantém um teto gentil e adaptativo que você não pode exceder — isso é o que mantém os aplicativos dentro das regras da App Store e do Google Play e mantém os dispositivos frescos.

No carregador + Wi-Fi + tela ligada: até o seu limite configurado (sugerimos ≤15% CPU).

Na bateria: ≤5% em curtos períodos; nada abaixo de 20% de bateria, em modo de baixo consumo, ou quando aquecido.

O armazenamento é opcional e limitado (até 1 GB), mostrado ao usuário e pode ser limpo; desativado por padrão.

Nas lojas de aplicativos, o nó funciona apenas enquanto seu aplicativo está em primeiro plano. Verificações somente leitura — nunca o código dos seus usuários, nunca tráfego retransmitido.

02Registrar um dispositivo (nenhuma conta necessária)

Seu aplicativo se autentica com sua própria chave e registra um dispositivo provisório. Os pontos que ele ganha são mantidos em custódia até que o usuário os reivindique.

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

03Vincular uma conta depois — Login com Astrina

Quando o usuário deseja manter seus pontos, envie-os através de Login com Astrina — o mesmo corretor de identidade que outras integrações da Astrina usam — e então resgate o código de reivindicação. Os pontos em custódia se movem para sua conta real.

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 }

04O SDK

Um núcleo embutido faz o loop; seu aplicativo faz três chamadas. Ele também desenha a tela de consentimento e armazena o segredo do dispositivo e o código de reivindicação para você.

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

05Obter uma chave de aplicativo

As chaves de aplicativo são emitidas após uma breve revisão. Conte-nos sobre seu aplicativo e enviaremos um id de cliente e uma chave. Escreva para [email protected].

As regras, em palavras simples

  • Informe os usuários antes de instalarem. A participação pode ser necessária para usar seu aplicativo, mas nunca é oculta.
  • O modo gentil não é opcional e não pode ser aumentado além do teto seguro.
  • Os pontos em custódia só se movem para uma conta real através de um Login verificado com a Astrina.
  • Fornecido como está. Verificações somente leitura; sem execução de código, sem retransmissão de tráfego.

O que esta página responde

  • incorporar um nó em um aplicativo
  • monetizar um aplicativo sem anúncios
  • SDK para capacidade de dispositivo sobrante
  • divisão de receita para desenvolvedores
  • o que é um nó Pulsar dentro de um aplicativo
  • como um nó Pulsar dentro de um aplicativo funciona
  • um nó Pulsar dentro de um aplicativo explicado
  • guia de um nó Pulsar dentro de um aplicativo
  • como começar com um nó Pulsar dentro de um aplicativo
  • avaliações de um nó Pulsar dentro de um aplicativo
  • vale a pena um nó Pulsar dentro de um aplicativo
  • preços de um nó Pulsar dentro de um aplicativo
  • um nó Pulsar dentro de um aplicativo alternativas
  • um nó Pulsar dentro de um aplicativo para iniciantes
  • por que um nó Pulsar dentro de um aplicativo
  • um nó Pulsar dentro de um aplicativo — o que você recebe