MiniProgram SDK API

  • new JMLink(config)

  • 接口说明: 用与绑定后台配置跳转应用参数

  • 参数说明: config 为初始化参数。
  • 调用示例:
 new JMLink({
      wx,
      jmlink: '短链', // 短链地址
      plhparams:{
        a:"zdy",  // 动态参数 
      },
      callback: ({link}) => {
        this.setData({
          parameter: link,
        })
      }
    })

初始化参数 config 说明

config.wx(必填)

  • wx对象
  • 类型:String
  • 描述:由后台分配,短链地址,如"https://xxxxx.jmlk.co/AAaH"。

config.callback(必填)

  • 类型: Function
  • 描述:回调函数,初始化成功后,会将link传递給上层,打开app时将该link作为参数传递給app,可参考demo中示例代码
  • 示例:
    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.js:
  click: function() {
    this.data.sdk.click()
  },
  // 打开app 失败执行
  launchAppError: function (e) {
    this.data.sdk.openAppError()
  }

Copyright 2011-2020, jiguang.cn, All Rights Reserved.
粤ICP备12056275号-13 深圳市和讯华谷信息技术有限公司

Documentation built with MkDocs.