場景:我在市場上運行版本代碼5的Android應用,使用Google Cloud Endpoints和Objectify調用App Engine版本2(默認)。我需要對Android應用程序App Engine後端進行更改。根據Android應用版本使用特定應用引擎版本
問題:新版本的Android應用(版本6)不適用於App Engine的舊版本2,因爲返回的數據會有所不同。我的Android應用程序的用戶將慢慢開始更新到新版本,要求App Engine後端的舊版本和新版本都可以使用。
問題:舊版本的Android應用程序可能調用較舊版本的App Engine,而較新版本的Android應用程序則會調用較新版本的App Engine。 Android客戶端可以檢查其版本並更改分別發出的請求,或者App Engine是否可以檢查請求並將其指向適當的版本?還是有一種替代方法來解決我所缺少的這種情況?
Android應用程序僅在alpha測試中與< 20個用戶進行比較,因此,如果我將舊版本更新爲所有更新版本,則不會產生任何不利影響。儘管爲將來的更新提供解決方案並不會暫時導致應用程序無法使用,但這將非常好。也許我可以定製我的代碼來處理這些情況。洗耳恭聽。謝謝