ios-如何在ios中调用javascript?

ios-如何在ios中调用javascript?,ios,objective-c,access-token,Ios,Objective C,Access Token,我想在登录Gmail或Yahoo后检查JSON URL,但条件失败,我正在尝试下面的代码 如何声明javascript,我声明的方法正确吗 我正在关注这个链接,请浏览一下 应该是: NSString *jsString = @"<script type='text/javascript'>\ window.external =\ {\ 'Notify': function(s) { document.location =

我想在登录Gmail或Yahoo后检查JSON URL,但条件失败,我正在尝试下面的代码

如何声明
javascript
,我声明的方法正确吗

我正在关注这个链接,请浏览一下

应该是:

        NSString *jsString = @"<script type='text/javascript'>\
        window.external =\
        {\
        'Notify': function(s) { document.location = 'acs://settoken?token=' + s; },\
        'notify': function(s) { document.location = 'acs://settoken?token=' + s; }\
        }\
        </script>";
NSString*jsString=@”\
窗外=\
{\
“通知”:函数{document.location=”acs://settoken?token='+s;}\
“通知”:函数{document.location=”acs://settoken?token='+s;}\
}\
";

顺便说一句,粗略地看一下内存管理的一些问题(
\uURL
正在泄漏,
内容
正在泄漏)。如果您不确定如何处理手动内存管理,我强烈建议您启用ARC(自动引用计数)

在第一个块的开头,我没有真正得到{{{u url=[[NSURL alloc]initWithString:@“JSON url”];}}}部分。你为什么要在那里分配它?这是在Windows Azure中注册的URL,很抱歉我没有共享该URL的权限,这就是为什么我只给出了“JSON URL”谢谢MarOux的宝贵回复
        NSString *jsString = @"window.external =\
        {\
        'Notify': function(s) { document.location = 'acs://settoken?token=' + s; },\
        'notify': function(s) { document.location = 'acs://settoken?token=' + s; }\
        }";
        NSString *jsString = @"<script type='text/javascript'>\
        window.external =\
        {\
        'Notify': function(s) { document.location = 'acs://settoken?token=' + s; },\
        'notify': function(s) { document.location = 'acs://settoken?token=' + s; }\
        }\
        </script>";