Skip to content

招投标详情小程序

UNI_SDK

当前SDK版本3.8.7

小程序ID

javascript
__UNI__DBCAC27

测试环境

__UNI__DBCAC27.wgt是当前小程序的资源包,(__UNI__DBCAC27 为小程序的 appid)

生产环境

__UNI__DBCAC27.wgt是当前小程序的资源包,(__UNI__DBCAC27 为小程序的 appid)

环境差异

测试环境和生产环境存在版本号差异,测试版本的小程序无法在生产环境的宿主APP运行

打开小程序

宿主打开小程序,在登录状态需要携带当前账号的token;

WARNING

  • 可选参数:token,当前用户登录的token,未登录则无需传递
  • 必传参数:id,招投标ID,必须携带此参数

参考启动小程序并传参

小程序更新

小程序采用 热更新方式 打开小程序后,小程序会和远端的版本号进行比对,如果有新的更新,会通过向app宿主发送通知事件的方式告知APP更新小程序资源

更新交互方法

小程序会向宿主传递wegtUrl小程序weg远端资源包

  • wegtUrl:远端最新小程序资源包
  • wgtName:小程序包名称
javascript
uni.sendNativeEvent('update', {
    wgtUrl: wgtUrl,
    wgtName: '__UNI__DBCAC27'
})

登录(login)

token

宿主登录成功后需将token字符串返回给小程序; 字符串即可,不需要键值对格式

javascript
uni.sendNativeEvent(
    'login', {
        msg: '让我登录一下'
    },
    ret => {
       //ret:宿主返回的最新token 取消登录传空或者不传
        console.log(ret)
       //a6d3babf-cc63-4982-b609-6e1c5dc5a6b1
    }
);

菜单

参考自定义菜单

JSON
[
  {
    "label": "分享",
    "value": 1
  },
  {
    "label": "消息",
    "value": 2
  },
  {
    "label": "首页",
    "value": 3
  },
  {
    "label": "我的",
    "value": 4
  },
  {
    "label": "意见反馈",
    "value": 5
  }
]

示例(menu)

javascript
const option =   {
        "label": "分享",
        "value": 1
    }
uni.sendNativeEvent('menu', option);

打开会员页面

javascript
const option =   {
        "label": "申请会员",
        "value": 6
    }
uni.sendNativeEvent('menu', option);

打开帮币页面

javascript
const option =   {
        "label": "获取帮币",
        "value": 7
    }
uni.sendNativeEvent('menu', option);

Thank you very much for Mr. Flying Tigers efforts