2017-01-20 32 views
3

我們正在計劃對我們的應用程序進行重大升級。所以新的Web服務將不支持舊的APK,舊的Web服務將不支持新的APK。我的網絡服務版本可以同時公開發布Android APK嗎?

另外,我們希望在發佈網絡服務的同時公開新的APK。

我可以先提交製作APK進行審覈並保持準備好嗎?這樣我可以同時發佈APK和Web服務嗎?

+0

「所以新的Web服務將不支持舊的APK,舊的Web服務將不支持新的APK」 - 並非每個人都有能力升級他們的APK,只是因爲你想讓他們升級他們的APK。 – CommonsWare

回答

1

Google Play已發佈預定部署。您現在可以控制更新的時間。

https://support.google.com/googleplay/android-developer/answer/6334282?hl=en

+0

預定的部署方式,我需要給出一些特定的日期和時間嗎? (或)我可以在將來某個時候手動控制它嗎? – RavikanthM

+0

第2步:發佈您的應用更新 處理完更新並準備好發佈後,請選擇直播。 查看更改日誌並選擇實時上線。您的更新將在幾分鐘內在Google Play上直播。 – Stefan

1

如果你正在談論Play商店中的答案是肯定的。看看延遲發佈模式。您也可以將其發佈爲內測版,等待它通過驗證,然後隨時將其移至發佈版

+0

是的,我們考慮過這個選擇,但如果我們從測試版推廣到產品,那麼您的意思是沒有其他評論,它會在幾分鐘內提供嗎? – RavikanthM

+0

不會在幾分鐘內,我認爲在幾個小時內,但它不能更快​​。 Google推薦這兩種方法。但不會有很多小時的審查。只是時間來處理新的應用程序(兩者同時) – Ekalips

6

我可以先提交prodction APK進行審查並保持它準備好嗎?所以我可以同時發佈APK和Web服務?

是的,但我不會這樣做......您將永遠有不更新他們的應用程序的用戶,或用戶更新時沒有連接。那些將不明白爲什麼你的應用程序不再工作。

就我個人而言,我將爲您的新web服務(v2.yourservice.com?)使用不同的地址作爲過渡期。查看對舊Web服務的請求,當這些請求很低時,將該地址重定向到新的Web服務。

這將確保您的用戶切換的最小痛苦。

+2

個人而言,這個答案比我的更好。更新不會直接安裝在整個用戶羣中 – Stefan

2

是的。您應該在發佈新的Web服務後立即在Play Store上發佈您的新APK(例如v1.0.9)。

在這樣做之前,我希望你做以下的事情:

我以爲這裏當前APK的現場版本是v1.0.7

創建APK的另一個版本(例如v1.0.8),它會檢查如果新的Web服務發佈與否。如果新的Web服務已發佈,則提示用戶下載此應用程序的更新版本。告訴用戶有關此更新原因的消息。此外,如果您不更新,請告訴該應用程序無法正常工作。

上傳此產品的APK,適用於Play商店。等待幾天,將這個APK推出給最大用戶。直到那時你將不得不開發新的APK和新的Web服務。

一旦新的APK v1.0.9和新的Web服務準備好生產,同時發佈它們兩個。

我們已經完成了我們的一個應用程序,它工作得很好。

這可能是更好的解決方案。我希望它有幫助。

1

這是一個非常冒險的方法,你正在服用。

切勿立即關閉開關,有n件事情可能會出錯,並且在生產中它們總是出錯。如果新Web服務出現重大問題,您將如何回滾,並且需要立即恢復舊服務。

最好的解決方案是Amrut Bidri上面提供的,我會用這種方法+推出每個用戶的登錄名,而不是一攬子服務器遷移,這是更安全的方法。

相關問題