我希望通过Google Play和AppStore摆脱更新。 相反,我希望移动客户端自动获取我的应用程序。
有人知道这样做吗?
答案 0 :(得分:1)
有可能,如果没有AppStore / Play,您将不得不制作一些无法更新的引导代码,但该部分将通过FileTransfer.download获取任何html / js / css / ...文件( )到您的缓存文件夹,然后将它们包含在主html中,否则将为空。 例如:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>My App</title>
<script type="text/javascript" href="js/bootstrap.js"></script>
</head>
<body>
</body>
</html>
现在在你的bootstrap.js中使用requestFileSystem和co。访问一个缓存文件夹,您可以在其中下载要执行的任何其他内容,然后将其添加到html并执行,可能类似于https://github.com/mmarcon/jquery-on-demand 将内容添加到html以从本地缓存加载很简单,只需在添加内容src时添加file:// + full_path_to_your_file,或者只将load和.append()加载到html。基本上它就像编写自修改代码一样。
现在还有一个完整的其他故事可以通过AppStore&amp;你没有他们的批准你更新你的应用程序...它可以内容,但不确定代码,但另一方面,这不是本机代码,只是js所以我认为可以没事,但这需要更多的研究。 / p>
答案 1 :(得分:0)
Cordova-standalone-hydration就是这样,你可以在这里找到它:
https://github.com/torrmal/cordova-standalone-hydration
希望有所帮助,如果您有任何问题请随时告诉我,我很乐意提供帮助。