im-link-jssdk - v1.1.8
接入 SDK
import IMSDK from 'im-link-jssdk';
const IM = new IMSDK({
id: '<App id>', // 小程序的 APP ID
token: '<App Token>' // 小程序的标识
});
/**
* 获取当前系统平台
*/
IM.platform;
/**
* 调用支付
* @param params APP 支付信息(为空则只校验支付密码)
* @param cb 支付回调(非必传)
*/
IM.callPayment([params], [cb]);
/**
* 调用会话
* @param openId 目标用户的 openId
* @param cb 会话回调(非必传)
*/
IM.callConversation(openId, [cb]);
/**
* 调用返回
* @param cb 返回回调(非必传)
*/
IM.callBack([cb]);
/**
* 调用路由
* @param params IMNavigateParams 跳转的参数
* @param cb 会话回调(非必传)
*/
IM.callNavigate(params, [cb]);
/**
* 调用打开小程序
* @param url 跳转链接
* @param param 自定义参数
* @param cb 会话回调(非必传)
*/
IM.callOpenMiniProgram(url, param, [cb]);
/**
* 设置状态栏背景色
* @param params titleColor: 状态栏文字颜色, backgroundColor: 状态栏背景色
* @param cb
*/
IM.callSetBarColor(params, [cb]);
/**
* 网络请求
* @param params
* @param cb
*/
IM.requestApi(params, [cb]);
/**
* app数据交互
* @param params
* @param cb
*/
IM.requestApp(params, [cb]);
/**
* 调整输入法高度
* @param {number} height 高度
* @param cb
*/
IM.adjustInputBoxHeight(height, [cb]);
/**
* 切换横屏
* @param {boolean} is true // 切换横屏 false //取消横屏
* @param cb
*/
IM.switchLandscape(is, [cb]);
/**
* 请求原生弹框
* @param {IMPopupParams} params
* @param cb
*/
IM.callPopup(params, [cb]);