公众号关注组件
 # 公众号关注组件
official-account 是微信小程序平台专属的公众号关注组件,允许用户在小程序内直接关注公众号。当用户通过扫描小程序码打开小程序时,开发者可以在小程序中嵌入此组件,方便用户一键关注公众号。
# 1. 什么是 official-account 组件?
 official-account 组件是用于在微信小程序中实现公众号关注功能的组件。用户可以通过该组件直接在小程序内关注开发者指定的公众号。该组件只能在微信小程序中使用,且只能嵌套在原生组件中。
使用场景
- 引导用户关注公众号:当用户通过小程序码进入小程序时,开发者可以在小程序内展示 
official-account组件,引导用户快速关注公众号。 - 小程序和公众号联动:帮助开发者通过小程序将用户引流到公众号,方便后续的消息推送和用户维护。
 
# 2. official-account 组件的常用属性
 official-account 组件不包含额外的属性或样式定义,它的主要作用是展示微信公众号的关注按钮,用户点击后即可完成关注。
该组件只能用于微信小程序,并且只能嵌套在原生组件内。
# 3. official-account 组件使用
 以下是 official-account 组件的一个基本使用案例,开发者可以将该组件嵌套在页面的原生组件内,使用时无需额外的样式或属性配置。
<template>
  <view>
    <!-- 微信公众号关注组件 -->
    <official-account v-if="isWeChatMiniProgram" />
  </view>
</template>
<script setup>
import { ref } from 'vue'
// 判断是否为微信小程序环境
const isWeChatMiniProgram = ref(false)
// 检查当前运行环境
onMounted(() => {
  if (typeof wx !== 'undefined' && wx.getSystemInfoSync().platform === 'mp') {
    isWeChatMiniProgram.value = true
  }
})
</script>
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 4. 支持平台与兼容性
| 平台 | 是否支持 | 
|---|---|
| 微信小程序 | √ | 
| 支付宝小程序 | ×  (请参考lifestyle组件) | 
# 支付宝小程序的 lifestyle 组件
 支付宝小程序提供了类似功能的 lifestyle 组件,用于用户关注支付宝生活号。开发者可以通过 lifestyle 组件在支付宝小程序内实现与 official-account 类似的功能。
<template>
  <view>
    <!-- 支付宝生活号关注组件 -->
    <lifestyle v-if="isAlipayMiniProgram" />
  </view>
</template>
<script setup>
import { ref } from 'vue'
// 判断是否为支付宝小程序环境
const isAlipayMiniProgram = ref(false)
// 检查当前运行环境
onMounted(() => {
  if (typeof my !== 'undefined' && my.getSystemInfoSync().platform === 'alipay') {
    isAlipayMiniProgram.value = true
  }
})
</script>
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
编辑此页  (opens new window)
  上次更新: 2025/02/01, 02:18:15