上下文/背景:我有一个带Firebase后端的iOS应用。该应用程序上的每个用户都有几个公共故事或期刊。我正在开发该应用程序的v2,而v2的主要功能之一是使用户能够通过单击按钮将其故事发布为静态网页。目标是为用户名为“ johnhouse”的用户创建日记,例如,可以在www.the-app-domain.com/johnhouse上找到该日记。
问题:如何通过iOS应用程序动态创建网页?我不确定从哪里开始。我应该看哪些在线服务?
我想到了旋转服务器并在其上托管www.the-app-domain.com,让该应用程序ssh进入服务器,并在网站的根目录中创建一个名为“ johnhouse”的目录(如上例所示),然后在其中粘贴index.html文件,但这不仅听起来像是一个坏主意,而且听起来也很复杂,如果我要在应用程序上生成html文件,我该如何将其发送到服务器?我如何将它们放到正确的位置?
您可以通过多种方法来实现此行为,但我将建议一种方法。
考虑一下如果该应用程序不知道这些静态页面如何发布的情况,该产品的外观。该应用程序所需要做的就是允许用户设置其故事的发布或不发布,并通知这些用户其发布的故事可用的网址。
从页面创建过程中删除该应用程序可能会带来真正的好处。
admin
或login
,或者发布包含恶意JavaScript的故事,或者发布使您收到版权侵权通知的内容时,这可能很重要。由于您已经在使用Firebase,因此请查看如何作为该后端的另一个客户端运行自己的Web服务器。一种用于查找“已发布”的故事(但是您可以在数据模型中标识它们)并为它们生成适当的页面。根据您选择使用这些工具的不同,可以是动态生成的页面(客户端js或Web应用程序),也可以是由某些后端进程定期或在故事发生变化并添加到Web服务器时生成的静态页面。不知道哪种服务器端工具最适合您,很难知道在这里具体建议什么。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句