收藏
回答

动态设置isPrivateMessage这个属性会出现true时也不显示转发选项?

     
<view class="method-card">
      <view class="card-header">
        <view class="icon-wrapper quick-entry-icon">
          <u-icon name="share" color="#ff6b6b" size="28"></u-icon>
        </view>
        <view class="title-wrapper">
          <text class="method-title">小程序快速录入</text>
          <text class="method-subtitle">直接分享小程序给客户完成注册</text>
        </view>
      </view>
      <view class="card-content">
        <text class="method-desc">点击下方按钮直接打开微信分享界面,选择聊天对象即可快速分享小程序,客户点击即可完成注册。</text>
      </view>
      <view class="share-switch-wrapper">
        <text class="switch-label">允许客户转发</text>
        <u-switch v-model="allowShare" @change="handleShareSwitchChange" :active-color="'#ff6b6b'"></u-switch>
      </view>
             <view class="card-footer">
         <u-button class="action-btn quick-entry-btn" type="primary" open-type="share">
           立即分享
         </u-button>
       </view>
    </view>

export default {
 
 data() {
    return {
      allowShare: true // 是否允许分享,默认开启
    }
  },

 onShareAppMessage() {
    uni.showActionSheet({
      withShareTicket: true
    })
    wx.updateShareMenu({
      isPrivateMessage: !this.allowShare,
      withShareTicket: true,
      success() {
        console.log(123)
      },
      fail() {


      }
    })
    return {
      title: `【${userinfo.nick}】邀请您登记会员`,
      path,
      imageUrl: '/static/invite.jpg'
    };
  },
}

动态设置这个isPrivateMessage这个属性 第一次设置为allowShare时分享出去是隐藏转发按钮

紧接着再分享一次allowShare为现实转发按钮的时候转发按钮依然不会显示出来

回答关注问题邀请回答
收藏

1 个回答

  • 智能回答 智能回答 本次回答由AI生成
    2025-12-01
    有用
登录 后发表内容