原生iOS应用程序与基于JavaScript的Web服务交互

时间:2014-03-30 14:55:05

标签: javascript ios objective-c nsurlsession

我正在为使用Javascript编写的服务编写iOS本机客户端。我没有使用javascript登录的Javascript和URL会话的经验,但是假设我将使用新的JavascriptCore Framework Objective-C API来处理对象和函数。如果登录功能在.js文件中,如何启动URL会话进行身份验证?

我有这个信息:

Javascript file: js/Applications/Html/HtmlLogin.js
WebService: /WebServices/Service.asmx/
Function: LoginUser
CodeFile: CallWeb.Membership.User
Function: GetUser

1 个答案:

答案 0 :(得分:1)

看起来您的服务不是用Javascript编写的。 Javascript是一种客户端脚本语言(嵌入在HTML中)。看起来您的服务是用.Net编写的(基于“.asmx”扩展名)。

如果你真的想继续使用javascript作为iOS应用程序中的客户端代码,我建议你只需在嵌入式UIWebView中将其作为HTML。但是,这可能具有低于标准的用户体验。如果您想将其作为真正的原生应用程序,您需要弄清楚javascript如何与Web服务交互,但在Objective-C中重新实现它。