簡體   English   中英

我的應用程序不在 Google Play 商店中,我可以讓它自動更新嗎?

[英]My app is not on the Google Play store,can I get it to auto update?

我最近完成了一個 Android 應用程序的開發,該應用程序不符合在 Google Play 商店中的資格,因為它不針對某個 SDK。 該應用程序將直接從我的網站下載,但我也希望它支持自動檢查和下載更新。 有沒有適當的方法來實現這一目標?

您可以自由實施自己的更新機制,以檢查當前應用程序版本並將其與服務器上的最新版本進行比較。

或者,您可以查看現有的應用分發解決方案之一,例如 Microsoft Appcenter。 這允許您使用 Appcenter SDK,它可以在應用程序的每次啟動時檢查用戶是否使用最新版本。

https://docs.microsoft.com/en-us/appcenter/sdk/distribute/android

我認為您必須從頭開始實施更新標准。 在應用打開時,您可以檢查您的服務器是否有更新,您可以通過將服務器上的版本與您的 versionCode 進行比較來做到這一點,如果您的服務器上的版本大於您應用中的版本代碼,那么您就有了更新。 您可以要求用戶下載 apk 文件,如果用戶接受您下載文件並使用以下代碼段安裝它。

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
        Intent intent = new Intent(Intent.ACTION_INSTALL_PACKAGE, uriOfDownloadedApk);
        intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
        startActivity(intent);
    }else{
        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setDataAndType(uriOfDownloadedApk, "application/vnd.android.package-archive");
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(intent);
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM