Ho cercato di utilizzare Google Play per sviluppatori Android API, ma appena realizzato che questo potrebbe non essere ciò che dovrei fare:Come verificare se un utente ha un abbonamento (fatturazione in-app Android)?
I server non dovrebbero mai interrogare lo stato di sottoscrizione in modo dinamico, in base sulle singole richieste da la tua applicazione Android. - Google
Non ho i miei assistenti e non prevedo oltre 15000 impieghi App per giorno (l'API consente 15000 richieste al giorno), e stavo pensando di verifica dello stato di sottoscrizione ogni volta che l'applicazione è avviato.
Questo sembra essere quello che Google sta dicendo che dovrei fare non. Quindi, come posso controllare lo stato dell'abbonamento di un utente in altro modo?
Il problema è che non ho server. – Kalina
Penso che sia ancora applicabile. All'inizio dell'applicazione è possibile effettuare una richiesta HTTP per ottenere lo stato dell'abbonamento. Tuttavia, se migliaia di utenti lo avvieranno centinaia di volte al giorno, ti troverai nei guai (eccedenza di 15000). Pertanto, puoi effettuare questa richiesta una sola volta all'avvio dell'app, alla scadenza della cache e allo stato sul dispositivo e richiedi nuovamente, solo alla scadenza. –
Una cosa che mi infastidisce nel NON avere il server è la sicurezza. Avrete bisogno di autenticarsi e autorizzare a fare queste chiamate. Questo significa che dovrai avere un token di accesso con hardcode o qualcosa del genere, il che non è una buona idea (chiunque può decodificare la tua app). –