Android应用程序不在市场中:如何推送更新?

发布于 2024-09-15 08:10:59 字数 120 浏览 12 评论 0原文

我有一个为我的公司编写的 Android 应用程序,由于它是一个私人应用程序,因此它不在 Android 市场中。我希望能够让应用程序定期检查更新,如果有更新,则通知用户并开始下载/安装更新。

有这样的例子吗?

I have an android app written for my company and since its a private app, it is not in the android market. I'd like to be able to have the app check periodically for an update and if there is one notify the user and start downloading / installing the update.

Is there an example of something like this out there?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

云柯 2024-09-22 08:10:59

在应用程序启动时检查可用版本,您可以使用 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();

    }

at the start of your app check the available version, the you can use an AlertDialog to ask for the upgrade.

Read this::
Is there a way to automatically update application on Android?

and this is an AlertDialog example::

    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();

    }
誰ツ都不明白 2024-09-22 08:10:59

Pushlink (https://www.pushlink.com) 旨在让您的企业应用程序自行更新,无需第三方库。您还可以使用一些更新策略,例如状态栏、弹出窗口或针对 root 设备的静默更新。

Pushlink (https://www.pushlink.com) aims make your enterprise application update itself without third-party libraries. You can also use some of the update strategies like status bar, popups or silent updates for rooted devices.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文