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.
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.
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ê.
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 claims05Obter 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