首页 > 京麦 > JSSDK(移动版) > 京麦应用接入流程

京麦应用接入流程

                                                     京麦应用接入流程

1. 引入JS

Web页面调用插件接口前,请先在页面通过以下方式引入JS

<script src="//static.360buyimg.com/jm-plus-static/jmopen/jmsdk.js"></script>

注意:

建议使用以上引入方式,此方式使用了CDN加速,提高页面运行速度,并且功能自动跟随版本变更和优化。其他方式由于无法跟随版本更新可能影响插件功能,请谨慎使用。

请保证在页面中引入正确的JS链接。


2. JSSDK初始化

Web页面中第一次调用JSSDK接口时,需要将相关接口放到ready函数中进行初始化,其过程可能耗时略长,请耐心等待。接口初始化一次后无需再将接口放在ready的回调函数中。

JmJsBridge.ready(function () {

   })


3. JSSDK接入参考示例

1) 引入JS

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>示例</title>

</head>

<body>

<div>JM JSSDK</div>

<script src="//static.360buyimg.com/jm-plus-static/jmopen/jmsdk.js"></script>

<script>

/**

  * 示例代码

  */

</script>

</body>

</html>

2) JSSDK初始化

调用JSSDK并且设置当前页面的标题为京麦JSSDK”

JmJsBridge.ready(function () {

    JmJsBridge.call('setTitle', {

        title: '京麦JSSDK'

    });

});


                                                            客户端管理

1. 判断是否在客户端内

function isInJm() {

let ua = navigator.userAgent;

return /JM_IOS|JM_ANDROID/i.test(ua);

},

表1-1 返回值说明表

参数名

描述

JM_IOS                         

iOS客户端标识。

JM_ANDROID         

Android客户端标识。

 

2. 获取客户端版本

function getJmVersion () {

let ua = navigator.userAgent;

let match = ua.match(/(JM_IOS|JM_ANDROID)\/([\d\.]+)/i)

if (match) {

return match[2]

}

return 0

}

表1-2 返回值说明表

参数名

描述

JM_IOS

iOS客户端版本号,如“3.8.9” 。字符串类型。

JM_ANDROID

Android客户端版本号 ,如“3.8.9”字符串类型。