Google Play服务是必需的,但未安装Google Play(市场)..该怎么办?

时间:2013-04-26 09:50:20

标签: android distribution google-play google-play-services

我们希望在中国分发我们的应用程序,但我们目前有 BIG 问题。

该应用程序需要安装 Google Play服务。它通常运行良好:系统会提示用户进行对话,然后将其带到 Google Play 应用程序,在那里他可以安装 Google Play服务应用程序。

在中国?当在中国大陆购买Android手机时,通常没有安装Google Play 。它保持这种状态,用户通常不会下载Google Play应用程序(请参阅herethere)。

所以我们要做的是:当我们检测到用户没有安装Google Play时,我们会将他发送到一个可以直接下载Google Play服务APK的网址。但是 - 正如预期的那样 - 我们找不到可以下载apk的稳定网址。

你们有没有遇到过同样的问题?你是怎么解决的?如果没有,你有什么想法,建议吗?任何帮助将不胜感激:))

谢谢!

5 个答案:

答案 0 :(得分:2)

Google Play服务 APK仅适用于 Google Play商店,并且不支持在没有商店应用的设备上安装,请参阅http://developer.android.com/google/play-services/index.html < / p>

根据您在Google Play服务APK中使用的功能类型,您需要使用第三方API或自行实施。

答案 1 :(得分:2)

将最新的Google Play服务APK添加到您的网站并从您的客户端应用下载,然后告诉用户安装它。

答案 2 :(得分:1)

这是一个迟到的答案,并且包含在我已经发布到@johlo发布的答案的评论中,但为了澄清我在这里写的东西,我们做了什么“工作”,希望它能帮助某人。不要犹豫,评论澄清。

  

我实际上发现了一种非常难看的安装谷歌播放服务的方式:如果用户没有谷歌播放,我们使用URL下载谷歌播放服务APK ..这是我们能做的最好的..

答案 3 :(得分:0)

Google Maps API可以替代NOGAPPS-Projekt。 http://forum.xda-developers.com/showthread.php?t=1715375

答案 4 :(得分:0)

使用此方法,它会有所帮助。

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