MiniProgram SDK API
最近更新:2021-12-15
展开全部
MiniProgram SDK API
JMLink 初始化
new JMLink(config)
接口说明: 用与绑定后台配置跳转应用参数
参数说明: config 为初始化参数。
调用示例:
new JMLink({
wx,
jmlink: '短链', // 短链地址
plhparams:{
a:"zdy", // 动态参数
},
callback: ({link}) => {
this.setData({
parameter: link,
})
}
})
new JMLink({
wx,
jmlink: '短链', // 短链地址
plhparams:{
a:"zdy", // 动态参数
},
callback: ({link}) => {
this.setData({
parameter: link,
})
}
})
此代码块在浮窗中显示
初始化参数 config 说明
config.wx(必填)
- wx对象
config.jmlink(必填)
- 类型:String
- 描述:由后台分配,短链地址,如
https://xxxxx.jmlk.co/AAaH
。
config.callback(必填)
类型: Function
描述:回调函数,初始化成功后,会将link传递給上层,打开app时将该link作为参数传递給app,可参考demo中示例代码
示例:
callback: ({link}) => { this.setData({ parameter: link, }) }callback: ({link}) => { this.setData({ parameter: link, }) }
此代码块在浮窗中显示config.params
类型:Object
描述:传给 APP 的参数(推荐使用),用户可以通过这个参数从 H5 页面传递一些参数到 APP 内进行使用。这些参数不是极光魔链后台的 jmLink 服务配置中设置的参数占位符。
config.plhparams
- 类型:Object
- 描述:传给 APP 的占位符参数, 这些参数必须是您在极光魔链后台的 jmlink 服务配置中设置好的参数占位符, 否则会被过滤掉; 如果 APP 已安装, 那么唤起应用时就能获得参数, 如果是第一次安装, 这些参数可以通过极光魔链 SDK 的 API 从我们的服务器取回; 关于 SDK 如何实现 jmlink 请参考对应 SDK 文档
- 示例:
- 1.在后台的 mLink 服务配置中填的 URI Scheme: myapp://path/acticle?articleId=:id
- 2.config.plhparams:{id: '123456' }
- 3.最终的 URI Scheme: myapp://path/acticle?articleId=123456
config.invtparams
- 类型:Object
- 描述:邀请参数,使用这个参数追踪来源
- 示例:invtparams: {u_id : "uid-123456"}
打开app
click()
点击打开app时需要调用sdk的click()方法
index.wxml:
<button open-type="launchApp" app-parameter="{{parameter}}"
bindtap="click" binderror="launchAppError">打开APP</button>
index.wxml:
<button open-type="launchApp" app-parameter="{{parameter}}"
bindtap="click" binderror="launchAppError">打开APP</button>
此代码块在浮窗中显示
index.js:
click: function() {
this.data.sdk.click()
},
// 打开app 失败执行
launchAppError: function (e) {
this.data.sdk.openAppError()
}
index.js:
click: function() {
this.data.sdk.click()
},
// 打开app 失败执行
launchAppError: function (e) {
this.data.sdk.openAppError()
}
此代码块在浮窗中显示
文档内容是否对您有帮助?