背景/背景:我有一个带有Firebase后端的iOS应用。应用程序中的每个用户都有几个公共故事或期刊。我正在研究应用程序的v2,而v2的一个主要功能是让用户能够通过单击按钮将他们的故事发布为静态网页。目标是为用户提供具有用户名“johnhouse”的日志,例如,可在www.the-app-domain.com/johnhouse上找到。
问题:如何从iOS应用程序中动态创建网页?我不知道从哪里开始。我应该看哪些在线服务?
我想到了一个服务器并在其上托管www.the-app-domain.com,让应用程序进入服务器并在网站的根目录中创建一个名为“johnhouse”的目录(来自上面的示例)目录,然后粘贴其中的index.html文件,但这不仅听起来像一个坏主意,它听起来也很复杂如果我要在应用程序上生成html文件,如何我会把它们送到服务器吗?我怎么能让他们进入正确的位置?
答案 0 :(得分:1)
有很多方法可以实现这种行为,但我会提出一个。
如果应用不知道如何发布这些静态页面,请考虑此产品的外观。所有应用程序需要能够做的是允许用户设置他们的故事发布与否,并通知那些用户他们发布的故事可用的网址。
从页面创建过程中删除应用程序可能有很大的优势。
admin
或login
,或发布包含恶意JavaScript的故事,或发布可以获取版权侵权通知的内容时,这可能很重要。 由于您已经在使用Firebase,请查看如何将自己的Web服务器作为此后端的另一个客户端运行。一个寻找"出版"故事(但是您可以识别数据模型中的故事)并为它们生成适当的页面。根据您选择使用的工具,这些工具可以是动态生成的页面(客户端js或Web应用程序),也可以是某些后端流程定期构建的静态页面,或者每当故事发生变化并添加到Web服务器时。不知道哪种服务器端工具最适合您,很难知道这里有什么特别的建议。