我们希望在中国分发我们的应用程序,但我们目前有 BIG 问题。
该应用程序需要安装 Google Play服务。它通常运行良好:系统会提示用户进行对话,然后将其带到 Google Play 应用程序,在那里他可以安装 Google Play服务应用程序。
在中国?当在中国大陆购买Android手机时,通常没有安装Google Play 。它保持这种状态,用户通常不会下载Google Play应用程序(请参阅here和there)。
所以我们要做的是:当我们检测到用户没有安装Google Play时,我们会将他发送到一个可以直接下载Google Play服务APK的网址。但是 - 正如预期的那样 - 我们找不到可以下载apk的稳定网址。
你们有没有遇到过同样的问题?你是怎么解决的?如果没有,你有什么想法,建议吗?任何帮助将不胜感激:))
谢谢!
答案 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);
}
}