收藏
回答

苹果中微信小程序无法发起通话?

微信小程序调用语音通话功能出错:

join1v1Chat:fail jsapi has no permission, event=join1v1VoIPChat, runningState=foreground, permissionMsg=permission got, detail=jsapi has no permission

该问题在ios系统中会出现,安卓系统正常。


部分代码如下:

        async function requestAuthorize(useCamera = false) {
            try {
                console.debug('申请麦克风权限...')
                await wx.authorize({ scope: 'scope.record' })
                console.debug('申请麦克风权限成功!')


                if (useCamera) {
                    console.debug('申请相机权限...')
                    await wx.authorize({ scope: 'scope.camera' })
                    console.debug('申请相机权限成功!')
                }
            } catch (err) {
                throw new Error('需要授权才能使用通话功能')
            }
        }


        async function start1v1Call(room: IRoomInfo) {
            const { type: roomType, listener, caller } = room

            if (!listener || !caller) return
            console.log('room: ', room)


            state.value.room = room


            // 调用如下
            try {
                await requestAuthorize(room.type === 'video')


                console.debug('启用1v1通话...')
                await wx.setEnable1v1Chat({ enable: true })


                console.debug('加入1v1通话...')
                await wx
                    .join1v1Chat({
                        caller,
                        listener,
                        roomType,
                        minWindowType: 0,
                        disableSwitchVoice: false,
                    })
                    .then(() => {
                        console.warn('join1v1Chat: success!')
                    })
            } catch (error) {
                console.warn('操作失败:: ', error)

                throw error
            }
        }


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

1 个回答

  • 智能回答 智能回答 本次回答由AI生成
    2025-09-12
    有用
    回复 1
    • 心流
      心流
      2025-09-19
      1. 文中已包含完整信息。2. 该功能无需额外配置权。3. 文中已提供最小可浮现代码。 4. 确认已开启,设备目前情况是只能接听音视频通话,不能主动呼号。补充信息:1. 文中已提供。2. 均出现。3. 未触发。
      2025-09-19
      回复
登录 后发表内容