2016-01-18 131 views
4

我在我的應用程序中使用了googleservices,版本8.3。然而,當我下載我的應用我的老設備(LG擎天柱II),它向我展示了以下消息處理Google Play服務更新消息

這個應用程序將無法運行,除非你更新谷歌播放 服務

我接受,更新谷歌服務,然後我可以使用我的應用程序。但是,我想知道如果用戶不願意更新他的設備中的當前谷歌播放服務?我應該如何處理它?建議的處理方法是什麼?

什麼是推薦的谷歌播放服務的最低版本,或者有人知道什麼是Facebook谷歌播放服務版本,或者我怎麼能找到它?

+0

如果您不使用較新的API,則可以嘗試在應用程序中稍微降低Google服務版本。我正在使用類似7.8的東西。 – natario

+0

但是,我如何知道當前市場上的Google Play服務的百分比?通過了解這一點,我會盡量消除一些百分比並專注於多數。例如,對於iOS,我知道我應該只關注iOS8和iOS9,因爲它們佔市場的90%,我應該忽略其餘部分。對於Android來說,如果Google Play服務6或7中仍然有很大比例,我不會錯誤地忽略大多數人。我希望我詳細解釋這種情況。你知道Facebook谷歌播放服務版本? – hotspring

+0

並非每個應用都在整合谷歌播放服務,例如Facebook可能不會。此外,升級設備操作系統是用戶可能不想做的事情,但升級谷歌播放服務並不是什麼大問題。我的建議是使用GPS 7.8或以上,不要擔心。版本較低的用戶只需升級。用戶間的GPS分配不是公開信息。 – natario

回答

3

我應該如何處理?

您的應用程序應該簡單地拒絕啓動,如果沒有要求谷歌播放服務(GPS從現在起)存在,因爲你的代碼可以使用的東西不存在,在當前安裝的,過時的,GPS的版本,這在大多數個案會導致應用程序崩潰。

導致升級對話框的原因是設備上安裝的Google Play服務與針對您構建應用的GPS版本之間的版本不匹配。此版本存儲在您的清單文件:

<meta-data 
    android:name="com.google.android.gms.version" 
    android:value="@integer/google_play_services_version" /> 

我的親身經歷告訴它是從儘快升級GPS抵抗作爲升級的SDK管理器中顯示出來,和正確的方法(除非你確定要這個)是明智的抵制至少幾周(或者甚至完全避免,除非你需要新的功能等)。

你可以面對匆忙升級的主要問題是糟糕的用戶體驗。如果您的應用程序使用新的GPS SDK構建,並且只要您看到Google發佈新的GPS SDK,就會立即發佈,那麼您的用戶將會在Play商店(或自動升級)中提供升級。但是其中一些(有時候「一些」的比例很高)可能會遇到問題,無法啓動更新的應用程序,因爲仍然沒有可用的Google Play服務升級(由於分發,區域等等)。所以每個開始都會告訴「Hej,升級或GTFO」。但沒有升級。猜猜誰將受到用戶的一星級評價...

什麼是推薦的谷歌播放服務的最低版本,或者是否有人知道什麼是Facebook的谷歌播放服務版本,或者我怎麼能找到它?

與您的應用程序相同,如果您確實需要知道,則可以從應用程序的清單文件中獲取此內容。

+0

但是,如何知道當前市場上的Google Play服務的百分比?通過了解這一點,我會盡量消除一些百分比並專注於多數。例如,對於iOS,我知道我應該只關注iOS8和iOS9,因爲它們佔市場的90%,我知道我應該忽略較低的操作系統。對於Android,我不想忽略谷歌播放服務6或7中是否仍有很大比例。我希望我詳細解釋這種情況。 – hotspring

+0

查看編輯答案。 –

+0

感謝您的詳細解釋。我想知道你推薦我在我的應用中使用哪種GPS版本?我已經提出並標記了你的答案。 – hotspring

相關問題