水中鱼
水中鱼
  • 发布:2014-10-13 15:19
  • 更新:2014-10-14 00:22
  • 阅读:4061

ios本地功能被调用后,如何通过回调函数反馈给页面

分类:HTML5+

页面通过native.js调用了本地的功能在后台运行后,本地的功能怎么把结果实时反馈给页面。有没有回调机制
用的是native.js的高级API方式
var audioObject = plus.ios.newObject( "NjsHelo" );
plus.ios.invoke(audioObject, "makeAudio:",text);
是在ios下。
之前做ios app的时候类似情况会用在webview中注入js代码的方式来调用页面的回调函数:[m_webView stringByEvaluatingJavaScriptFromString:injectString];

现在用hbuild的native.js的高级API方式调用本地自定义的一个类的方法后,本地功能在后台运行,并不知道页面所在的UIWebView

有没有类似的机制或者,能让调用本地类的函数时也传一个参数让本地能知道页面所在的UIWebView。

膜拜,等答复。。。。。

2014-10-13 15:19 负责人:无 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

在js层面的话可以通过webview的evalJS方法来调用:
plus.webview.getWebviewById(‘id').evalJS('jscode');

如果是native层面的话,可以通过离线打包SDK进行插件开发来处理,参考:
http://ask.dcloud.net.cn/article/67

水中鱼

水中鱼 (作者)

江湖救急,急求答复

该问题目前已经被锁定, 无法添加新回复