Native 调用 JS 功能(CallJS)
[Player Network SDK & MSDK] Native 和网页 JS 的交互接口。
支持的平台
- Unity
- Unreal Engine
支持
Android, iOS, Windows
平台。支持
Android, iOS, Windows
平台。注意
MSDK 暂不支持 Windows
函数定义
- Unity
- Unreal Engine
void CallJS(string jsonJsParam);
static void CallJS(const std::string &json_js_params);
入参说明
- Unity
- Unreal Engine
参数 | 类型 | 说明 |
---|---|---|
jsonJsParam | string | JSON 格式字符串 |
参数 | 类型 | 说明 |
---|---|---|
json_js_params | std::string | JSON 格式字符串 |
回调处理
回调处理接口是 GUAWebViewResultObserver。回调数据结构是 GUAWebViewRet。
- Unity
- Unreal Engine
回调事件是 WebViewRetEvents 。 回调 ID 是 GUA_WEBVIEW_JS_CALL
。
回调事件是 OnWebViewOptNotify 。 回调 ID 是 kMethodIDWebViewJsCall
。
代码示例
- Unity
- Unreal Engine
UnionAdapterAPI.GetWebViewService().CallJS("jsonJsParam");
GUA_NAMESPACE::GUAWebViewService::CallJS("jsonJsParam");