Приложение Android не входит в Market: как продвигать обновления?

У меня есть приложение для Android, написанное для моей компании, и с его частного приложения оно не находится на рынке Android. Я хотел бы иметь возможность периодически проверять приложение для обновления, и если один из них уведомляет пользователя и начинает загрузку/установку обновления.

Есть ли что-то вроде этого?

Ответы

Ответ 1

в начале вашего приложения проверьте доступную версию, вы можете использовать AlertDialog для запроса обновления.

Прочтите это:: Есть ли способ автоматического обновления приложения на Android?

и это пример AlertDialog::

    if (ConfigXML_app_version> myapp_version){
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle("Upgrade");
        builder.setMessage("Update available, ready to upgrade?");
        builder.setIcon(R.drawable.icon);
        builder.setCancelable(false);
        builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int id) {
                Intent intent = new Intent(Intent.ACTION_VIEW ,Uri.parse(app_link));
                startActivity(intent);               
                finish();
            }
        });
        builder.setNegativeButton("Nop", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int id) {
                dialog.cancel();
            }
        });
        AlertDialog alert = builder.create();
        alert.show();

    }

Ответ 2

Pushlink (https://www.pushlink.com) делает ваше корпоративное приложение самореализованным без сторонних библиотек. Вы также можете использовать некоторые стратегии обновления, такие как строка состояния, всплывающие окна или молчащие обновления для корневых устройств.