2017-10-08 2 views
0

Je suis un peu nouveau sur le développement Android en général. Problème Mon problème est celui de l'évolutivité et de la sécurité. J'ai besoin d'écrire une application de recherche de données assez simple où l'utilisateur doit payer pour différents ensembles de données de référence qu'ils peuvent voir sur leur appareil mobile hors ligne. Je suis conscient de la façon de créer des références de produits dans le Google Play Store et de valider que l'utilisateur a acheté X ensemble (s) de données. Cependant, je préfère ne pas emballer toute la base de données du matériel de référence avec l'application. Il semble logique que l'application télécharge les ensembles de données achetés localement (ou dans le dossier APP Google Drive de l'utilisateur) lors de la validation de l'achat.Comment stocker des données d'application dans le magasin google play

Question: Existe-t-il un moyen de stocker des ensembles de données d'application dans le magasin de jeu qui ne sont PAS spécifiques à l'utilisateur et qui ne sont pas téléchargés automatiquement sur l'appareil lorsque l'application est installée? Ou est-ce un scénario que je devrais créer mon propre service hébergé sur le cloud qui accepte les demandes de données lors de la validation de l'achat? Une autre option/meilleure pratique pour ce scénario qui n'impliquerait pas un service hébergé par un tiers?

Répondre

2

Vous n'êtes pas en mesure de stocker des ensembles de données dans le Play Store qui ne seront pas téléchargés avec chaque téléchargement d'application. Cependant, Google Cloud Platform a les outils pour vous permettre de le faire:

  1. Créer un backend pour votre application sur Google App Engine
  2. Stocker les données dans le stockage de datastore ou d'un nuage de Google
  3. Créer un in- achat d'application pour les ensembles de données particuliers
  4. Utilisez App Endpoints Engine pour créer une servlet qui fournira les données à l'application lorsque l'achat in-app a été

Vous devriez être en mesure de faire tout cela à partir de dans Android Studio et essentiellement gratuitement.

3

Vous pouvez le faire avec des fichiers d'extension. Généralement, vous combinez cela avec les achats intégrés, bien que vous puissiez le faire en fonction d'un autre facteur. Voir https://developer.android.com/google/play/expansion-files.html et regardez la section sur l'utilisation de la bibliothèque de téléchargement.