我需要找到一种方法来向我们的应用程序推送更新,但是需要立即进行更新,而不是24小时或正常情况下的更新。
因此,目前我们在应用程序容器中只有一个WebView应用程序,因此我们可以立即更新,因为我们只需要更新网站,并且该应用程序会自动更新,但我们希望过渡到本机应用程序这意味着我们每次进行更新时都需要重新部署。这将减慢我们的开发速度并增加部署时间。
是否有一个选项可以让我们自由地拥有本机应用程序并创建更新,而不必每次都通过Google Play商店重新部署,或者如果我们必须使用商店,那么有一种方法可以使速度更快转身时间?
答案 0 :(得分:0)
做完一些研究后就可以了,如果您想检查应用程序是否有更新(不与Google Play进行交互),则必须轮询服务器(提供当前版本),然后让服务器检查是否存在是可用的较新版本。如果是这种情况,请让服务器以一个更新日志和一个指向较新版本的URL进行响应。
幸运的是,有一些库可以做到这一点:
AppUpdater。 Android库,用于检查您自己的服务器(或Google Play,Github等)上的更新。很棒documentation。该库通过显示“材质”对话框,小吃栏或通知来通知您的应用更新。
AppUpdateChecker一种简单的非市场方式,可让您的应用保持更新。只需设置指向指向描述您的应用程序更改的JSON文档的URL。
Auto Updater此项目允许使用私有更新服务器(请参见apk-updater)而不是Google Play更新器来自动更新正在运行的APK应用程序。还带有服务器脚本。
SmartUpdates。库较旧,但使用英语进行说明,还提供了服务器脚本。