2013-10-07 188 views
1

我使用SDK 21和我开发谷歌地图V2当我想安装apk的设备上,设备需要最新版本的谷歌播放服务。Android - 谷歌地图V2 - 需要更新设备上的谷歌播放服务

我的问题是:

1 - 有defaultly Android设备的谷歌游戏服务
2 - 是真的要问客户安装此服务?
3 - 如果两个问题是肯定的,我如何在我的项目中嵌入此服务,我只是通知客户服务安装,我的项目本身安装此服务

+0

谷歌播放服务安装在所有的Android设备 –

回答

1

您需要单独使用Google Play服务开发您的应用程序并使用用户设备上安装的软件包嵌入您的Google Maps API V2。

一旦你了解它,你可以使用最新的软件包来开发你的应用程序。如果用户试图在您的手机上安装您的应用程序,但他没有最新版本,那么他将被要求安装Google Play商店中的最新版本(如果其手机支持)。

6

1 - 拥有Android设备的谷歌游戏服务的默认

不,不是所有的设备都有谷歌播放默认安装的服务。

2 - 是否真的要求客户安装此服务?
3 - 如果两个问题是肯定的,如何能够将我的项目这个服务,我 只是通知客户服务的安装与我的项目本身安装 此服务

通常你会检查,如果谷歌播放服务与GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);一起安装在设备上,然后显示错误对话框,链接到Google Play市场上的谷歌播放服务应用程序。

事情是这样的:

int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this); 
if (resultCode != ConnectionResult.SUCCESS) { 
    if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)) { 
     GooglePlayServicesUtil.getErrorDialog(resultCode, this, 
        PLAY_SERVICES_RESOLUTION_REQUEST).show(); 
    } else { 
     Log.i(TAG, "This device is not supported."); 
     finish(); 
    } 
} 

欲了解更多信息,你可以看看在这个链接:http://developer.android.com/google/play-services/setup.html#ensure

+0

是的,我检查了服务的默认可用或者不是,那么你说客户必须自己安装googlPlayservice?并且我不能通过我的应用程序安装它 – Nasrin

+0

请参阅以下行:'GooglePlayServicesUtil.getErrorDialog(resultCode,this, PLAY_SERVICES_RESOLUTION_REQUEST).show();'。它会显示一个错误对话框,指出“除非安装了Google Play服务,否则此应用程序无法运行”,并且会显示一个按钮以从Google Play下载它们。 –

相关问题