9

我们想在中国分发我们的应用程序,但我们目前有一个问题。

该应用程序需要安装Google Play 服务。它通常运行良好:用户被提示一个对话框,并被带到Google Play应用程序,他可以在其中安装Google Play Services应用程序。

而在中国?在中国大陆购买安卓手机时,通常没有安装 Google Play。并且它保持这种状态,用户通常从不下载 Google Play 应用程序(参见此处此处)。

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

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

谢谢!

4

5 回答 5

2

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

于 2013-07-16T14:33:36.127 回答
2

Google Play Services APK 仅可从Google Play 商店获得,不支持在没有商店应用的设备上安装,请参阅http://developer.android.com/google/play-services/index.html

根据您从 Google Play 服务 APK 使用的功能类型,您需要使用 3rd 方 API 或自行实现。

于 2013-05-20T08:53:08.977 回答
1

这是一个较晚的答案,包含在我已经发布到@johlo 发布的答案的评论中,但为了澄清事情,我将在这里写下我们所做的“有效”的事情,希望它对某人有所帮助。不要犹豫,评论澄清。

我实际上发现了一种安装 google play 服务的非常丑陋的方式:如果用户没有 google play,我们使用 URL 下载 Google Play Services APK.. 这是我们能做的最好的事情..

于 2013-08-20T13:47:17.980 回答
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);
    }
}
于 2014-06-16T06:32:29.323 回答
0

Google Maps API 有一个替代方案,它是 NOGAPPS-Projekt 的一部分。 http://forum.xda-developers.com/showthread.php?t=1715375

于 2013-09-27T12:30:40.497 回答