9
votes

Google Play Services est requis, mais Google Play (Market) n'est pas installé .. Que faire?

Nous voulons distribuer notre application en Chine, mais nous avons actuellement un problème gros

L'application nécessite Google Play Services installé. Il fonctionne normalement bien: l'utilisateur est invité à inviter une boîte de dialogue et l'application apportée à Google Play où il peut installer l'application Google Play Services .

et en Chine? Lorsqu'un téléphone Android est acheté en Chine continentale, il n'a généralement pas n'a pas Google Play installé . Et cela reste de cette façon, les utilisateurs ne téléchargent généralement jamais l'application Google Play (voir ici et Il ) .

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 - Nous n'avons pas pu trouver l'URL stable où l'APK est disponible au téléchargement.

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 :)

Merci!


7 commentaires

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 .


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 :)


5 Réponses :


2
votes

Le Google Play Services APK est uniquement disponible à partir de la Google Play Store 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

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.


3 commentaires

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 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 ..



2
votes

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.


0 commentaires

1
votes

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.

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 ..


1 commentaires

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é.



0
votes

Il existe une alternative à Google Maps API qui fait partie du Nogapps-Projekt. http://forum.xda-developers.com/showthread.php?t=1715375


0 commentaires

0
votes

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);
    }
}


0 commentaires