01Межі ресурсів
SDK тримає щадну адаптивну стелю, яку не можна перевищити, — саме це утримує застосунки в правилах App Store і Google Play і не дає пристроям грітися.
На зарядці + Wi-Fi + екран увімкнено: до заданої вами стелі (рекомендуємо ≤15% CPU).
На батареї: ≤5% короткими квантами; нічого при заряді нижче 20%, у режимі енергозбереження або при нагріванні.
Сховище — за згодою та зі стелею (до 1 ГБ), видиме користувачу й очищуване; типово вимкнено.
У сторах вузол працює лише поки застосунок на передньому плані. Лише перевірки на читання — ніколи код ваших користувачів, ніколи пропуск чужого трафіку.
02Зареєструйте пристрій (акаунт не потрібен)
Застосунок авторизується власним ключем і прив’язує провізорний пристрій. Зароблені ним бали лежать в ескроу, поки користувач їх не забере.
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-…" }03Прив’яжіть акаунт пізніше — вхід через Astrina
Коли користувач захоче зберегти бали, проведіть його через Вхід через Astrina — той самий брокер особи, що використовують інші інтеграції Astrina, — і погасіть claim-код. Бали з ескроу перейдуть на реальний акаунт.
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
Одне вбудовуване ядро крутить цикл; застосунок робить три виклики. Воно ж малює екран згоди і зберігає секрет пристрою та claim-код за вас.
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 claims05Отримайте ключ застосунку
Ключі застосунків видаються після короткої перевірки. Розкажіть про застосунок — надішлемо client id і ключ. Пишіть на [email protected].
Правила простими словами
- Попереджайте користувачів до встановлення. Участь може бути умовою користування, але ніколи не прихована.
- Щадний режим не вимикається і не піднімається вище безпечної стелі.
- Бали з ескроу переходять на реальний акаунт лише через підтверджений Login with Astrina.
- Надається «як є». Лише перевірки на читання; жодного виконання коду, жодного пропуску трафіку.
На які запити відповідає ця сторінка
- вбудувати вузол у застосунок
- монетизація застосунку без реклами
- SDK для вільних ресурсів пристрою
- частка доходу для розробників
- що таке вузол Pulsar усередині застосунку
- як працює вузол Pulsar усередині застосунку
- вузол Pulsar усередині застосунку — розбір
- вузол Pulsar усередині застосунку — посібник
- з чого почати: вузол Pulsar усередині застосунку
- вузол Pulsar усередині застосунку відгуки
- чи варто вузол Pulsar усередині застосунку
- вузол Pulsar усередині застосунку — ціни
- вузол Pulsar усередині застосунку аналоги
- вузол Pulsar усередині застосунку для початківців
- навіщо вузол Pulsar усередині застосунку
- вузол Pulsar усередині застосунку — що входить