Nous voulons distribuer notre application en Chine, mais nous avons actuellement un problème L'application nécessite Google Play Services em> installé. Il fonctionne normalement bien: l'utilisateur est invité à inviter une boîte de dialogue et l'application apportée à Google Play em> où il peut installer l'application Google Play Services em>. P>
Alors, ce que nous essayons de faire est de: Lorsque nous détectons que l'utilisateur n'a pas de lecture Google Play installé, nous l'envoyons à une URL où il peut télécharger immédiatement le Google Play Services APK. Mais - comme prévu - em> Nous n'avons pas pu trouver l'URL stable où l'APK est disponible au téléchargement. P>
Avez-vous eu l'un d'entre vous a rencontré le même type de problèmes? Comment as-tu résolu ça? Sinon, avez-vous des idées, des suggestions? Toute aide serait très appréciée :) p>
Merci! P>
5 Réponses :
Le Google Play Services EM> APK est uniquement disponible à partir de la EM> Google Play Store em> et ne prend pas en charge l'installation sur les périphériques sans l'application de magasin, voir http://developer.android.com/google/play-services/index.html p>
Selon quel type de fonctionnalité que vous utilisez à partir du service Google Play APK, vous devez utiliser une API de 3e partie ou la implémenter vous-même. P>
Merci pour la réponse :) En réalité, nous dépendons des services Google Play, car notre application exécute l'API Google Maps. Et nous avons besoin de cette API, car essentiellement toute notre demande concerne les cartes. Y a-t-il d'autres bibliothèques maps aussi complètes et précises que Google Maps?
Je suis sûr que vous en savez plus sur les différentes alternatives de la carte, avez-vous regardé OpenStreetMap à travers quelque chose comme Osmdroïde? wiki.openstreetmap.org/wiki/androïde code.google.com/p/osmdroid
Eh bien, la question est que cela nous obligerait beaucoup de travail (enquête et mise en œuvre). Mais c'est une bonne idée, gardera-t-il de près merci;). J'ai trouvé un moyen très laid i> d'installer Google Play Services: Si l'utilisateur n'a pas Google Play, nous utilisons une URL pour télécharger le Google Play Services APK .. C'est le meilleur que nous puissions faire ..
Ajouter les derniers services Google Play APK sur votre site et téléchargez-le depuis votre application client, puis dites aux utilisateurs de l'installer. P>
C'est une réponse tardive et contenait dans un commentaire que j'ai déjà affiché à une réponse postée par @johlo, mais de clarifier les choses que j'écrirai ici ce que nous avons fait cela "travaillée" dans l'espoir que cela aide que cela aide à quelqu'un. N'hésitez pas à commenter les clarifications. P>
J'ai trouvé une manière très laid d'installation de Google Play Services: Si l'utilisateur n'a pas Google Play, nous utilisons une URL pour télécharger le site Google Play Services APK .. C'est le meilleur que nous puissions faire .. P> blockQuote>
Je pense que Google Play Services est propriétaire et il est contraire à la loi de le distribuer de la sorte ... Cela pourrait vous mettre en difficulté.
Il existe une alternative à Google Maps API qui fait partie du Nogapps-Projekt. http://forum.xda-developers.com/showthread.php?t=1715375 p>
Utilisez cette méthode, ce sera utile.
public void checkGooglePlayServices(){ // Check status of Google Play Services int status = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this); // Check Google Play Service Available try{ if (status != ConnectionResult.SUCCESS) { GooglePlayServicesUtil.getErrorDialog(status, this, 10).show(); } } catch (Exception e) { Log.e("Error: GooglePlayServiceUtil: ", "" + e); } }
Si les périphériques ne sont pas certifiés Google et ne sont pas livrés avec Google Play à partir du fabricant, je suis sûr que cela ne fonctionnera pas avec l'installation de Google Play APK, comme il s'appelait pour s'appuyer sur d'autres dépendances Google intégrées dans une Dispositif certifié Google.
De quoi avez-vous besoin des services de jeu? Avez-vous cherché une solution alternative d'accomplir l'objectif?
Merci pour les réponses. Nous en avons besoin parce que nous utilisons l'API Google Maps. Et nous ne voulons pas installer Google Play, mais Google Play Services B>.
J'en ai besoin pour YouTube! aaaaagh
@ user462990 Vérifiez la réponse acceptée;) J'espère que cela aide!
Quelle est la raison de ne pas avoir Google Play installé sur les téléphones chinois?
@numan parce que les constructeurs chinois expédieront des périphériques sans Google Play et définiront leurs propres marchés Android. En outre, Google Play n'est pas populaire du tout en Chine, ils préfèrent utiliser des marchés androïdiens chinois tels que Hi-Marrket, Nduo, etc. Il y a au moins 10 marchés androides largement utilisés en Chine, c'est fou :)