招投标详情小程序
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);