常见问题

# 常见问题

# 获取当前版本信息

  • develop: 开发版
  • trial: 体验版
  • release: 正式版
const { miniProgram } = wx.getAccountInfoSync()
const envVersion = miniProgram.envVersion
1
2

# 获取系统信息

wx.getSystemInfoSync()
1

# 加载字体

wx.loadFontFace({
  family: 'webfont',
  global: true,
  source: `url(https://img.cbg.pub/file/jingA/WenYue-XinQingNianTi-NC-W8-1.otf)`,
  success() {},
  fail(res) {
    console.log(res);
  }
});
1
2
3
4
5
6
7
8
9

# 跳其他小程序

wx.navigateToMiniProgram({
  appId: 'xxxx',
  path: 'xxxxxxxxxxxxx',
  extraData: {},
  envVersion: 'release',
  success(res) {
    // 打开成功
  }
});
1
2
3
4
5
6
7
8
9

# 公众号发红包

// 待更新
1

# 小程序跳转直播间

小程序跳转直播间官方文档 (opens new window)

小程序跳转直播间 (opens new window)

# 说明

  • 预约直播可以不用关注当前品牌的视频号和公众号,微信会直接会发通知给到用户。
  • 当品牌打开直播的时候,微信就会发通知给用户。
  • 只有已认证的品牌,用户才可以提前预约直播
  • 视频号必须要和小程序或公众号关联
  • 视频号直播必须要在开的时候,才可以从小程序跳到直播间内

# 功能

# 获取视频号直播预告信息

wx.getChannelsLiveNoticeInfo(Object object)

  • 入参: finderUserName

  • 可以 拿到返回值noticeId,再调用wx.reserveChannelsLive(Object object)去预约直播

wx.getChannelsLiveNoticeInfo({
  finderUserName: finderUserName,
  success: (res) => {
    console.log('getChannelsLiveInfo success', res);
    const { noticeId } = res;
    wx.reserveChannelsLive({
      noticeId: noticeId,
      success: (res) => {
        console.log('res', res);
        // 直播间预约功能: https://developers.weixin.qq.com/community/minihome/article/doc/0006c2671ac2a86e6e1d198dd51413

        // 预约返回状态: https://mmbiz.qpic.cn/mmbiz_png/0bJtCKricpGEvKzZEs8bWuUtdv0kELbVon2dhTrjqeqffEYyhfjeImXmo6sNkCpDb5F7iaDFjlNMJlL55vpQ2iclA/0?wx_fmt=png
        if (res.state == 6) {
          console.log('预约成功了');
          that.missionTask(missionCode);
        }
      },
      fail: (err) => {
        console.log(err);
      }
    });
  },
  fail: function (err) {
    console.log('getChannelsLiveInfo err', err);
  }
});
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

# 预约直播

wx.reserveChannelsLive(Object object)

  • 入参: noticeId

# 获取直播间信息

wx.getChannelsLiveInfo(Object object)

  • 入参: finderUserName

# 打开视频号直播

wx.openChannelsLive(Object object)

  • 入参:finderUserNamefeedIdnonceId

# 自定义tabbar

# 1.需要在app.json 文件中配置

"tabBar": {
  "custom": true,
  "color": "#fff",
  "selectedColor": "#fff",
  "borderStyle": "black",
  "backgroundColor": "#3DC00F",
  "list": [
    {
      "pagePath": "pages/index/index",
      "text": "首页"
    },
    {
      "pagePath": "pages/brandActivity/brandActivity",
      "text": "品牌活动"
    },
    {
      "pagePath": "pages/open/open",
      "text": "礼券合集"
    },
    {
      "pagePath": "pages/my/my",
      "text": "我的"
    }
  ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

# 2.需要在根目录创建custom-tab-bar文件夹

taro中需要在src目录下面创建custom-tab-bar文件夹

最后更新时间: 2022/9/4 14:31:23