2016-05-12 73 views
1

目前我有一个应用程序,它显示一个项目列表,当用户选择它时,它会在他们正在使用的移动设备的默认浏览器中打开所述项目。Xamarin - 如何在后台呈现列表

目前,因为使用Xamarin平台将项目硬编码到移动应用程序中,所以当需要更新时,需要将新版本的应用程序发布/部署到每个设备。

我想知道是否有人可以提供任何文档/想法,我将如何能够执行添加更多的项目列表(最好是在一个更好的用户界面,而不仅仅是一个标准列表),而不必发布一个新的更新。

,我曾想过一些想法:

使用CMS - 以控制需要打开链接

SQL精简版 - 创建项目名称+网址简单分贝然后调用URL中表格(然后以某种方式,当我更新数据库时,它被推送到应用程序中)

使用Azure等云服务执行与上述类似的功能。

这个问题很模糊,但如果有人能指出我的方向正确。 这将是太棒了。

回答

0

根据你的知识,我会与Azure或解析服务器一起去部署网址。每次打开应用程序时,它都会从远程服务器获取链接。 Azure和Parse都提供缓存,因此您不会产生任何网络流量。

它也将取决于您更新链接的频率,如果您经常更新链接,请继续安装Azure和Parse。如果你很少更新链接,那么你可以设置一个本地的SQLite数据库,并有一种方法来检查远程服务器是否有任何新的链接可用,它们在那里,然后你可以将它们拉到你的本地SQLite数据库。

+0

感谢您的回复,我不认为我会考虑Parse,因为他们在2017年1月关闭它。这可能是一个长期的使用。我很可能会每周至少更新一次新链接。你认为你可以给我一些关于如何在Azure上这样做的具体细节? – mvoase

+0

您可以自己托管一个开源的Parse服务器。它们与Parse.com,https://github.com/ParsePlatform/parse-dashboard和https://github.com/ParsePlatform/parse-server具有完全相同的服务器和仪表板。如果您觉得有帮助,您应该接受答案 – Joseph