2013-10-07 183 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下載它們。 –

相關問題