如何更新未在Google Play上的内部Android应用程序?

3

我正在开发一款内部应用程序,它不会在Google Play上发布,那么我该如何更新这个应用程序呢?

非常感谢!


1
取决于您最初的分发方式。 - SeanPONeil
此应用程序将安装在特定设备上,不对一般公众开放。 - ademar111190
5个回答

1
发送新apk给用户,或者使其检测到有新版本时,告知他们点击链接进行下载。

是的,我相信检查是否有新版本,然后询问用户确认是一个好方法,但我不知道如何检查是否存在新版本,这是我的最大问题。 - ademar111190
2
建立一个带有 /latestVersion API 的服务器。应用程序将定期比较自己的版本与该API返回的版本,并在新版本可用时提示用户更新。 - Yusuf X
是的,我会这样做,创建一个服务然后使用它,如果有一个现成的库就更容易了,但如果我最终不使用任何库,我会在这里发布代码以帮助下一个人。 - ademar111190

1

如果你想用 node.js 编写服务器,这是代码:

var app = express.createServer();
app.get('/version'', function(req, res){
    res.send('99');
});
app.listen(80);

0

简单地将.apk分发给内部用户可能是开始的最简单方法,但您将不得不为此实施自定义更新流程。

现在有更多可用的选项来处理更新过程,例如私人频道(适用于Google应用用户),Alpha / beta阶段用于内部分发(更像是一种黑客手段..)或复杂的MDM解决方案。

请参见仅供公司内部用户使用的Google Play部署中的我的答案以供参考。


0

Google Play 提供了一种非常强大的方式来推送给定应用程序的更新,如果您覆盖了这种方式,您将被迫手动重新部署您的应用程序(将新的 APK 发送到指定设备)。

或者让您的应用程序将其内容链接到服务器,这样唯一需要更新的就是服务器端的“数据”。


我相信Google Play是保持应用程序最新的最佳方式,也是最简单的方式,但在这种情况下我无法使用它。 - ademar111190

0

我通过挂载一台服务器来解决了问题,该服务器保留有apk文件以及相关信息,并使用一个库进行通信和更新安装。就像在工作中所做的那样,我必须等待这里的人将该库发布到Github上,但如果有人需要在我之前使用该库,可以在此处发布。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接