乐玩


鸿蒙H5前端和原生交互

<p>[TOC]</p> <h3>1、前端调用客户端接口</h3> <table> <thead> <tr> <th>方法</th> <th>参数</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>account_register</td> <td><code>uid</code></td> <td>账号注册 上报</td> </tr> <tr> <td>account_login</td> <td><code>uid</code>,<code>is_bind_dy</code>(1已经绑定抖音,0未绑定抖音)</td> <td>账号登录 上报</td> </tr> <tr> <td>role_register</td> <td><code>uid</code>,<code>role_id</code>,<code>role_name</code>,role_level,<code>server_id</code>,<code>server_name</code></td> <td>创建角色 上报</td> </tr> <tr> <td>role_login</td> <td>同上</td> <td>角色登录 上报</td> </tr> <tr> <td>pay_suc</td> <td><code>uid</code>,role_id,<code>order_id</code>,<code>amount</code>(分),product_id,product_name,product_des</td> <td>付费完成上报</td> </tr> <tr> <td>logout</td> <td>无</td> <td>退出账号 清除登录缓存</td> </tr> <tr> <td>get_click_id</td> <td>无</td> <td>获取头条 click_id</td> </tr> <tr> <td>get_caid_json</td> <td>无</td> <td>获取caid 相关参数</td> </tr> <tr> <td>share</td> <td><code>title</code>(标题),<code>content</code>(内容描述),<code>type</code>(wx 聊天对话,pyq 朋友圈),<code>extinfo</code>(自定义透传参数,json 格式字符串),<code>imageUrl</code>(图片 url 链接,字符串)</td> <td>调用原生微信分享</td> </tr> <tr> <td>get_share_ext_info</td> <td>无</td> <td>获取点击分享后透传参数</td> </tr> <tr> <td>init_ad</td> <td><code>uid</code></td> <td>广告初始化,登录成功后调用</td> </tr> <tr> <td>load_ad</td> <td>无</td> <td>广告加载</td> </tr> <tr> <td>show_ad</td> <td>无</td> <td>广告播放</td> </tr> <tr> <td>register_share</td> <td>无</td> <td>注册分享监听完毕调用</td> </tr> </tbody> </table> <ul> <li>鸿蒙调用方法 <code>harmonyWebView</code> 为客户端监听的名字,<code>postMessage</code>为方法名</li> </ul> <pre><code class="language-javascript">harmonyWebView.postMessage(JSON.stringify({ method: &amp;quot;role_register&amp;quot;, params: { test: 1 } //json 对象 }));</code></pre> <h3>2、客户端回调前端</h3> <table> <thead> <tr> <th>方法</th> <th>参数</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>click_id</td> <td>json</td> <td>返回 click_id //可能为空 {&quot;click_id&quot;:&quot;&quot;} or {&quot;click_id&quot;:&quot;123&quot;}</td> </tr> <tr> <td>caid_json</td> <td>json</td> <td>返回 CAID 相关参数</td> </tr> <tr> <td>share_suc</td> <td>无</td> <td>分享成功</td> </tr> <tr> <td>share_fail</td> <td>无</td> <td>分享失败或取消</td> </tr> <tr> <td>share_ext_info</td> <td>无</td> <td>获取到点击分享的透传参数 格式 {&quot;share_id&quot;:&quot;4682&quot;,&quot;game&quot;:&quot;jihewangguo-h5&quot;,&quot;from_uid&quot;:&quot;123&quot;,&quot;query&quot;:{&quot;message&quot;:&quot;something&quot;}}</td> </tr> <tr> <td>load_ad</td> <td>json</td> <td>加载广告回调 {&quot;code&quot;:1,&quot;scene&quot;:&quot;onLoad&quot;,&quot;msg&quot;:&quot;success&quot;}</td> </tr> <tr> <td>show_ad</td> <td>json</td> <td>播放广告回调 {&quot;code&quot;:1,&quot;scene&quot;:&quot;onPlay&quot;,&quot;msg&quot;:&quot;success&quot;,&quot;canReward&quot;:1}</td> </tr> </tbody> </table>

页面列表

ITEM_HTML