2017-08-01 1 views
0

Nous avons une application Android qui prend en charge jusqu'à 5 langues. Si nous devions pré-installer un ensemble de données, nous ajouterions normalement 5 fichiers zip (1 pour chaque langue). Cependant, les données ont depuis augmenté à 100 Mo chacune. En tant que tel, il n'est pas possible d'emballer tous les 5 zips dans le dossier des actifs.APK Android avec des données localisées préinstallées

Quelles options avons-nous pour créer un fichier APK avec des données pré-installées? Est-il possible pour les utilisateurs d'installer un pack d'extension en fonction des paramètres régionaux de leur appareil? Ou devons-nous télécharger 5 APK dans le Play Store, un pour chaque langue.

+0

vous pouvez le faire sur la sélection de la langue en téléchargeant le pack de langue – Anil

+0

@Anil, voulez-vous dire la sélection de la langue dans la console Google Play Publish? – twelvester

Répondre

0

Dans la documentation, il est donné -

Google Play exige actuellement que votre fichier APK soit pas plus 100MB. Si votre application dépasse 100 Mo, vous devez héberger et télécharger vous-même les ressources supplémentaires lorsque l'utilisateur ouvre l'application.

Lisez ceci à propos de APK Expansion Files.

En outre, dans this réponse, il est donné comment faire fichier .obb sous forme de fichier .zip et transférez-le sur Play Store.

OU

Vous pouvez faire un contrôle sur App ouvre/ou demander à l'utilisateur de télécharger le pack de langue et le télécharger directement à partir du serveur. (Ce serait plus simple et plus facile une).

+0

Nous essayons de voir si nous pouvons avoir une alternative au téléchargement du serveur afin que l'utilisateur le télécharge lors de l'installation de l'application. Raison est que, après l'installation, l'utilisateur peut désactiver le wifi, l'application aurait besoin de l'utilisateur pour activer le wifi pour télécharger les fichiers de données. Les fichiers d'extension ne semblent pas non plus possibles car nous aurions des fichiers data_english.zip, data_french.zip, data_chinese.zip etc., des fichiers de données dépendant de la langue, en fonction des paramètres régionaux de l'utilisateur. – twelvester

+0

Vous pouvez demander à l'utilisateur un message indiquant qu'il y a un téléchargement unique de fichiers lourds, veuillez garder le Wi-Fi activé, sinon sur les données mobiles, vous serez facturé plus, quelque chose comme ça. –