寻找建议。
我在Playstore上传了一个应用程序。在那个应用程序中,我有很少的问卷模板(xml文件 - 存储在资源中)。
客户端在一两个月内修改一些模板。 当客户修改模板时,我需要再次签名并上传APK。
有没有办法仅上传模板资源并启用应用以阅读它们?
与媒体播放器一样,主题会作为不同的包或应用程序上传,但一旦下载,它们就会成为MediaPlayer的一部分。
谢谢!
答案 0 :(得分:0)
目前,正如您所猜测的,唯一可行的方法是每次有新内容时上传新的APK。
解决这个问题的两种方法:
<强> 1。优雅的解决方案:
如果您可以重新设计应用程序以与Web服务进行通信,则可以将模板存储在那里。用户安装并运行您的应用后,您可以让应用联系服务,根据需要进行身份验证,然后下载模板。这可以在登录时或每次运行应用程序时完成 - 纯粹是设计决策。
Web服务所需的最低功能是在线数据库。一个例子是Parse,即将停止服务。另一个是Firebase,它是免费且相当容易使用的。您可以将您的XML模板存储在Firebase中,并让您的应用根据需要下载它们。
此方法使开发人员可以控制模板内容。
<强> 2。超级黑客的方式
指定外部存储中的某个目录(这很重要)以存储这些模板文件,并让您的应用程序定期扫描此目录以供模板使用。当有新的或更新的模板时,用户下载模板,然后将其复制到该特定目录。
显然,这个计划充满了漏洞 - 这里任何事情都可能出错:用户不知道如何或在何处复制什么,格式错误的文件等等。您的用户群可能拥有截然不同的模板集合,如果出现问题,您不知道特定用户有哪些模板。
所以这是简单而艰难的方式。显然,我推荐后者,只是出于稳定和理智的原因......