量财猫原生与H5交互接口v1.20


量财猫原生与H5交互接口v1.20

<table> <thead> <tr> <th>更新日期</th> <th>更新版本</th> <th>更新内容</th> </tr> </thead> <tbody> <tr> <td>2019年4月28日</td> <td>v1.1</td> <td>增加“显示分享界面”接口返回,删除webview“获取分享内容”接口</td> </tr> <tr> <td>2019年4月28日</td> <td>v1.2</td> <td>增加接口“导航栏左上角显示/隐藏后退按钮”</td> </tr> <tr> <td>2019年4月28日</td> <td>v1.3</td> <td>恢复webview“获取分享内容”接口</td> </tr> <tr> <td>2019年4月30日</td> <td>v1.4</td> <td>更新“跳转到指定native页面”接口,增加参数<code>pid</code></td> </tr> <tr> <td>2019年4月30日</td> <td>v1.5</td> <td>更新“跳转到指定native页面”接口,增加页面类型</td> </tr> <tr> <td>2019年4月30日</td> <td>v1.6</td> <td>添加“更新导航栏标题”接口<br/>添加“更新导航栏进度条视图”接口<br/>打开新的webview页面</td> </tr> <tr> <td>2019年5月6日</td> <td>v1.7</td> <td>更新“打开新的webview页面”接口,添加参数</td> </tr> <tr> <td>2019年5月7日</td> <td>v1.8</td> <td>添加“展示iFast主体资质页面”接口</td> </tr> <tr> <td>2019年5月8日</td> <td>v1.9</td> <td>更新“跳转到指定native页面”接口,添加参数<code>pid</code>枚举值</td> </tr> <tr> <td>2019年5月10日</td> <td>v1.10</td> <td>添加H5端接口“更新用户ID和Token”</td> </tr> <tr> <td>2019年5月13日</td> <td>v1.11</td> <td>更新接口“显示分享界面”<br/>删除接口“显示/隐藏底部TabBar”</td> </tr> <tr> <td>2019年5月27日</td> <td>v1.12</td> <td>更新接口“关闭当前webview容器”,添加参数</td> </tr> <tr> <td>2019年6月26日</td> <td>v1.13</td> <td>更新接口“获取用户ID和登录token”,添加银行账户参数</td> </tr> <tr> <td>2019年7月03日</td> <td>v1.14</td> <td>添加接口“获取组合申购信息”</td> </tr> <tr> <td>2019年7月11日</td> <td>v1.15</td> <td>更新接口“跳转到指定native页面”,添加来源字段</td> </tr> <tr> <td>2019年7月12日</td> <td>v1.16</td> <td>更新接口“跳转到指定native页面”,pid字段更新枚举值</td> </tr> <tr> <td>2019年7月15日</td> <td>v1.17</td> <td>更新接口“跳转到指定native页面”,添加持仓组合ID字段</td> </tr> <tr> <td>2019年7月15日</td> <td>v1.18</td> <td>更新接口“跳转到指定native页面”,添加 iaccount ID字段</td> </tr> <tr> <td>2019年7月15日</td> <td>v1.19</td> <td>添加接口“更新导航栏背景颜色”</td> </tr> <tr> <td>2019年7月16日</td> <td>v1.20</td> <td>添加两个H5接口:<br/>通知 H5 页面 APP 即将进入后台<br/>通知 H5 页面 APP 即将进入前台</td> </tr> </tbody> </table> <p><br/></p> <h3><strong>native与webview交互机制&amp;&amp;框架</strong></h3> <h4>1.<code>交互机制</code>: <code>JavaScriptBridge</code></h4> <h4>2.<code>框架选择(供参考)</code></h4> <ul> <li> <p><a href="https://github.com/marcuswestin/WebViewJavascriptBridge">iOS 参考</a></p> </li> <li><a href="https://github.com/wendux/DSBridge-Android">Android 参考</a></li> </ul> <h4>3.<code>调用模式</code>: 异步回调</h4> <h4>4.<code>示例</code>:</h4> <ul> <li> <p><code>JavaScript调用native</code>:</p> <p><em>callSomeNativeMethod(parameter_as_json_object, javascript_response_callback)</em></p> </li> <li> <p><code>native调用JavaScript</code>:</p> <p><em>callSomeJavaScriptMethod(parameter_as_json_object, native_response_callback)</em></p> </li> <li> <p><code>native_response_callback</code> 和 <code>javascript_response_callback</code> 回调函数签名 </p> <p><em>callback_signature(response_as_json_object)</em></p> </li> </ul> <p><br/></p> <h3><strong>native提供接口列表</strong></h3> <h4>1. 获取设备类型</h4> <ul> <li><code>方法</code>: <strong>getDeviceType</strong></li> <li> <p><code>请求参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> </li> <li> <p><code>响应参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>device</td> <td>string</td> <td>是</td> <td><code>iOS</code>、<code>Android</code></td> </tr> </tbody> </table> <p><br/></p> </li> </ul> <h4>2. 判断用户是否登录</h4> <ul> <li><code>方法</code>: <strong>checkUserLogin</strong></li> <li> <p><code>请求参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> </li> <li> <p><code>响应参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>loginStatus</td> <td>bool</td> <td>是</td> <td>用户登录状态:<br/><code>true</code> 已登录<br/><code>false</code> 未登录</td> </tr> </tbody> </table> <p><br/></p> </li> </ul> <h4>3. 显示用户登录界面</h4> <ul> <li><code>方法</code>: <strong>showUserLogin</strong></li> <li> <p><code>请求参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> </li> <li> <p><code>响应参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> <p><br/></p> </li> </ul> <h4>4. 获取用户ID和登录token</h4> <ul> <li><code>方法</code>: <strong>getUserIDToken</strong></li> <li> <p><code>请求参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> </li> <li> <p><code>响应参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>userID</td> <td>int</td> <td>是</td> <td>用户UID</td> </tr> <tr> <td>token</td> <td>string</td> <td>是</td> <td>用户登录状态token</td> </tr> <tr> <td>brokerAccount</td> <td>string</td> <td>是</td> <td>银行账户<br/>没有时(例如没开户)则返回空字符串</td> </tr> </tbody> </table> <p><br/></p> </li> </ul> <h4>5. 导航栏右上角显示/隐藏分享按钮</h4> <ul> <li><code>方法</code>: <strong>showSNSShareButton</strong></li> <li> <p><code>请求参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>show</td> <td>bool</td> <td>是</td> <td><code>true</code>: 显示分享按钮<br/><code>false</code>: 隐藏分享按钮</td> </tr> </tbody> </table> </li> <li> <p><code>响应参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> <p><br/></p> </li> </ul> <h4>6. 导航栏右上角显示/隐藏关闭按钮</h4> <ul> <li><code>方法</code>: <strong>showCloseWebViewButton</strong></li> <li> <p><code>请求参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>show</td> <td>bool</td> <td>是</td> <td><code>true</code>: 显示关闭按钮<br/> <code>false</code>: 隐藏关闭按钮</td> </tr> </tbody> </table> </li> <li> <p><code>响应参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> <p><br/></p> </li> </ul> <h4>7. 显示新闻资讯</h4> <ul> <li><code>方法</code>: <strong>showNews</strong></li> <li> <p><code>请求参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>title</td> <td>string</td> <td>是</td> <td>新闻标题</td> </tr> <tr> <td>url</td> <td>string</td> <td>是</td> <td>新闻页面URL</td> </tr> </tbody> </table> </li> <li> <p><code>响应参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> <p><br/></p> </li> </ul> <h4>8. 关闭当前webview容器</h4> <ul> <li><code>方法</code>: <strong>closeWebViewContainer</strong></li> <li> <p><code>请求参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>reloadData</td> <td>bool</td> <td>是</td> <td>刷新关闭容器后的页面的数据</td> </tr> </tbody> </table> </li> <li> <p><code>响应参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> <p><br/></p> </li> </ul> <h4>9. 显示弹窗</h4> <ul> <li><code>方法</code>: <strong>showPopup</strong></li> <li> <p><code>请求参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>title</td> <td>string</td> <td>否</td> <td>标题</td> </tr> <tr> <td>content</td> <td>string</td> <td>是</td> <td>内容</td> </tr> <tr> <td>leftTitle</td> <td>string</td> <td>否</td> <td>左侧按钮标题</td> </tr> <tr> <td>rightTitle</td> <td>string</td> <td>是</td> <td>右侧按钮标题</td> </tr> <tr> <td>leftEventCallback</td> <td>string</td> <td>否</td> <td>左侧按钮点击事件回调函数名称</td> </tr> <tr> <td>rightEventCallback</td> <td>string</td> <td>是</td> <td>右侧按钮点击事件回调函数名称</td> </tr> </tbody> </table> </li> <li> <p><code>响应参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> <p><br/></p> </li> </ul> <h4><del>10. 显示/隐藏底部TabBar</del></h4> <ul> <li><del><code>方法</code>: <strong>showBottomTabBar</strong></del></li> <li> <p><del><code>请求参数</code>:</del></p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>show</td> <td>bool</td> <td>是</td> <td><code>true</code>: 显示TabBar<br /> <code>false</code>: 隐藏TabBar</td> </tr> </tbody> </table> </li> <li> <p><del><code>响应参数</code>:</del></p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> <p><br/></p> </li> </ul> <h4>11. 跳转到指定native页面</h4> <ul> <li><code>方法</code>: <strong>gotoNativePage</strong></li> <li> <p><code>请求参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>type</td> <td>string</td> <td>是</td> <td>页面类型<br /><code>asset</code> 资产页面<br /><code>portfolioDetail</code> 组合详情页面 <br /><code>mine</code> 我的页面</td> </tr> <tr> <td>pid</td> <td>int</td> <td>否</td> <td>产品ID<br/>参数 type 为<code>portfolioDetail</code>组合详情页面时,需要传入pid区分对应产品ID,<strong>pid 取值为对应的 algo product ID</strong><br/> <strong>PS. algo product ID 映射:</strong><br/><code>1</code>:现金钱包<br/><code>21</code>:智选全球组合<br/> <code>24</code>:智选国内组合<br/> <code>25</code>:智选债券组合<br/><code>26</code>:智选稳健组合</td> </tr> <tr> <td>from</td> <td>int</td> <td>否</td> <td>H5页面来源<br/><code>1</code>: 资产详情页</td> </tr> <tr> <td>portfolioId</td> <td>int</td> <td>否</td> <td>来源是持仓组合时,带上对应组合 ID</td> </tr> <tr> <td>iaccountId</td> <td>int</td> <td>否</td> <td>来源是持仓组合时,带上对应 iaccount ID</td> </tr> </tbody> </table> </li> <li> <p><code>响应参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> <p><br/></p> </li> </ul> <h4>12. 跳转到微信公众号页面</h4> <ul> <li><code>方法</code>: <strong>gotoWeiXinOfficialAccount</strong></li> <li> <p><code>请求参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> </li> <li> <p><code>响应参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> <p><br/></p> </li> </ul> <h4>13. 显示分享界面</h4> <ul> <li><code>方法</code>: <strong>showSNSSharePanel</strong></li> <li> <p><code>请求参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>title</td> <td>string</td> <td>是</td> <td>标题</td> </tr> <tr> <td>description</td> <td>string</td> <td>是</td> <td>概要信息</td> </tr> <tr> <td>url</td> <td>string</td> <td>是</td> <td>分享链接</td> </tr> <tr> <td>image</td> <td>string</td> <td>是</td> <td>分享图片URL</td> </tr> <tr> <td>thumbnail</td> <td>string</td> <td>是</td> <td>分享缩略图URL</td> </tr> </tbody> </table> </li> <li> <p><code>响应参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> <p><br/></p> </li> </ul> <h4>14. 导航栏左上角显示/隐藏后退按钮</h4> <ul> <li><code>方法</code>: <strong>showNavigationBackButton</strong></li> <li> <p><code>请求参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>show</td> <td>bool</td> <td>是</td> <td><code>true</code>: 显示后退按钮<br/><code>false</code>: 隐藏后退按钮</td> </tr> </tbody> </table> </li> <li> <p><code>响应参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> <p><br/></p> </li> </ul> <h4>15. 更新导航栏标题</h4> <ul> <li><code>方法</code>: <strong>updateTitle</strong></li> <li> <p><code>请求参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>title</td> <td>string</td> <td>是</td> <td>导航栏标题</td> </tr> </tbody> </table> </li> <li> <p><code>响应参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> <p><br/></p> </li> </ul> <h4>16. 更新导航栏进度条视图</h4> <ul> <li><code>方法</code>: <strong>updateTitleProgress</strong></li> <li> <p><code>请求参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>current</td> <td>int</td> <td>是</td> <td>当前进度值</td> </tr> <tr> <td>max</td> <td>int</td> <td>是</td> <td>完成进度值</td> </tr> </tbody> </table> <p>例如,current = 5, max = 10,即为 5 / 10 = 50% 进度</p> </li> <li> <p><code>响应参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> <p><br/></p> </li> </ul> <h4>17. 打开新的webview页面</h4> <ul> <li><code>方法</code>: <strong>openNewWebViewPage</strong></li> <li><code>使用场景</code>:例如一级页面(如“资产”页)跳转到二级页面</li> <li> <p><code>请求参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>url</td> <td>string</td> <td>是</td> <td>新页面URL</td> </tr> <tr> <td>title</td> <td>string</td> <td>否</td> <td>新页面标题</td> </tr> <tr> <td>navBarColorType</td> <td>int</td> <td>否</td> <td>顶部导航栏颜色(不传的话默认为白色)<br/><code>1</code>: 白色<br/><code>2</code>: 深蓝色(RGB 40 56 82)</td> </tr> </tbody> </table> </li> <li> <p><code>响应参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> <p><br/></p> </li> </ul> <h4>18. 展示iFast主体资质页面</h4> <ul> <li><code>方法</code>: <strong>showiFastCert</strong></li> <li><code>使用场景</code>:H5页面底部有风险披露信息,点击详情时跳转</li> <li> <p><code>请求参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> </li> <li> <p><code>响应参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> <p><br/></p> </li> </ul> <h4>19. 获取组合申购信息</h4> <ul> <li><code>方法</code>: <strong>getPortfolioBuyInfo</strong></li> <li> <p><code>请求参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> </li> <li> <p><code>响应参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>target</td> <td>Int</td> <td>是</td> <td>用户所选风险偏好对应的 algo model ID</td> </tr> <tr> <td>algoProductID</td> <td>Int</td> <td>是</td> <td>用户申购组合的 algo product ID</td> </tr> <tr> <td>portfolioID</td> <td>Int</td> <td>是</td> <td>当用户有持仓时,如果持仓组合的 target 与用户所选风险偏好对应的 algo model ID 一样,则返回此 portfolio ID;否则为0</td> </tr> <tr> <td>iaccountID</td> <td>Int</td> <td>是</td> <td>当 portfolioID 不为0 时对应的 iaccountID,否则为0</td> </tr> <tr> <td>algoProductName</td> <td>String</td> <td>是</td> <td>申购组合的名称</td> </tr> <tr> <td>riskIndex</td> <td>Int</td> <td>是</td> <td>风险等级<br/>有效取值为1~8;否则为0</td> </tr> <tr> <td>investPref</td> <td>String</td> <td>是</td> <td>投资偏好标识,<br/>有效取值如 <code>A07</code>,否则返回空字符串</td> </tr> </tbody> </table> </li> </ul> <h4>20. 更新导航栏背景颜色</h4> <ul> <li><code>方法</code>: <strong>setNavigationBarColor</strong></li> <li><code>使用场景</code>:H5页面设置导航栏背景颜色</li> <li> <p><code>请求参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>colorType</td> <td>int</td> <td>是</td> <td>颜色类型(不传的话默认为白色)<br/><code>1</code>: 白色<br/><code>2</code>: 深蓝色(RGB 40 56 82)</td> </tr> </tbody> </table> </li> <li> <p><code>响应参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> <p><br/></p> </li> </ul> <h3><strong>webview提供接口列表</strong></h3> <h4>1. 用户点击关闭webview事件</h4> <ul> <li><code>方法</code>: <strong>userCloseWebView</strong></li> <li> <p><code>请求参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> </li> <li> <p><code>响应参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> <p><br/></p> </li> </ul> <h4>2. 获取分享内容</h4> <ul> <li><code>方法</code>: <strong>getSNSShareContent</strong></li> <li> <p><code>请求参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> </li> <li> <p><code>响应参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>title</td> <td>string</td> <td>是</td> <td>标题</td> </tr> <tr> <td>description</td> <td>string</td> <td>是</td> <td>概要信息</td> </tr> <tr> <td>url</td> <td>string</td> <td>是</td> <td>分享链接</td> </tr> <tr> <td>image</td> <td>string</td> <td>是</td> <td>分享图片URL</td> </tr> <tr> <td>thumbnail</td> <td>string</td> <td>是</td> <td>分享缩略图URL</td> </tr> </tbody> </table> <p><br/></p> </li> </ul> <h4>3. 用户点击导航栏左侧返回按钮</h4> <ul> <li><code>方法</code>: <strong>userClickNavigationBackEvent</strong></li> <li> <p><code>请求参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> </li> <li> <p><code>响应参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> <p><br/></p> </li> </ul> <h4>4. 更新用户ID和Token</h4> <ul> <li><code>方法</code>: <strong>updateUserIDToken</strong></li> <li><code>使用场景</code>: 例如原生页面登录后向H5提供用户ID和token</li> <li> <p><code>请求参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>userID</td> <td>int</td> <td>是</td> <td>用户UID</td> </tr> <tr> <td>token</td> <td>string</td> <td>是</td> <td>用户登录状态token</td> </tr> </tbody> </table> </li> <li> <p><code>响应参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> <p><br/></p> <h4>5. 通知 H5 页面 APP 即将进入后台</h4> </li> <li><code>方法</code>: <strong>viewWillEnterBackground</strong></li> <li><code>使用场景</code>: APP 即将进入后台时通知 H5 页面</li> <li> <p><code>请求参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> </li> <li> <p><code>响应参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> <p><br/></p> </li> </ul> <h4>6. 通知 H5 页面 APP 即将进入前台</h4> <ul> <li><code>方法</code>: <strong>viewWillEnterForeground</strong></li> <li><code>使用场景</code>: APP 即将进入前台时通知 H5 页面</li> <li> <p><code>请求参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> </li> <li> <p><code>响应参数</code>:</p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>是否必填</th> <th>说明</th> </tr> </thead> <tbody> </tbody> </table> <p><br/></p> </li> </ul>

页面列表

ITEM_HTML