我是 iOS 开发新手。我正在尝试构建一个简单的 iOS 应用程序以显示来自我团队网站的统计结果。这个网站目前在我的 node.js
服务器上。
我相信有一种方法可以使用 UIWebView
简单地加载网站。
1) 但是,我想确定这是否是构建应用程序的正确方法,它是否符合 Apple 的 AppStore 政策。
2) 我还想知道使用 RESTful API 和 native 代码相对于简单地加载 View 的优势。
最佳答案
This web is currently on my node.js server.
只要它托管在某个地方,就可以很容易地在 UIWebView 或实际上 WKWebView 上加载网站,因为 Apple 会建议您 here
Important Starting in iOS 8.0 and OS X 10.10, use WKWebView to add web content to your app. Do not use UIWebView or WebView.
您可能想要专门检查您将在 Web View 上加载的内容类型,但除此之外,这是一种完全有效的方法。
2) I also want to know the advantages of using the RESTful API and native code over just simply loaded with a view.
这打开了一大堆蠕虫,我认为在这里回答不够客观。然而,我会接受一个普遍的区别——如果你正在使用 RESTful api 来显示内容,你可以使用 iOS sdk 上已经可用并且用户可能看起来很熟悉的 native 界面。您也只依赖后端的基础数据,因此性能通常会更快。话虽这么说,人们仍然使用混合平台来创建应用程序,但这仍然是一回事。所以总的来说,这两种方式都有很多优点和缺点。
关于ios - 在简单的 iOS 应用程序中加载网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51164806/