报错来源

  1. 最近因技术调研需要,申请了个新的微信小程序个人主体, 想要将现有项目的代码发布到新的微信小程序上,报错了,报错信息如下:<br />![image.png](https://cdn.nlark.com/yuque/0/2022/png/1607809/1656429896453-83d00755-8b16-4f36-aaa9-b02675dacf8c.png#clientId=u59467804-ecec-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=162&id=u748997ce&margin=%5Bobject%20Object%5D&name=image.png&originHeight=404&originWidth=935&originalType=binary&ratio=1&rotation=0&showTitle=false&size=34446&status=done&style=none&taskId=u466fcec9-2e81-4049-aef0-80e2af3a9c4&title=&width=374)<br />我们看下console终端也是能看到error信息的,如下所示:<br />![image.png](https://cdn.nlark.com/yuque/0/2022/png/1607809/1656429931702-c9ccf0ab-8607-450b-a2ec-21c6070fd0f4.png#clientId=u59467804-ecec-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=314&id=u188c2f44&margin=%5Bobject%20Object%5D&name=image.png&originHeight=785&originWidth=1281&originalType=binary&ratio=1&rotation=0&showTitle=false&size=71536&status=done&style=none&taskId=ue4f0a2c0-48d6-4ae8-9aa7-16cab8c2fcf&title=&width=512.4)<br />我尝试按照提示信息去添加插件,但是在添加的过程中却报错了:<br />**Error: 小程序直播组件插件申请失败。**<br />![image.png](https://cdn.nlark.com/yuque/0/2022/png/1607809/1656429966399-c78f23eb-ad50-464f-8be4-fe223da79993.png#clientId=u59467804-ecec-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=278&id=ua47ecc37&margin=%5Bobject%20Object%5D&name=image.png&originHeight=696&originWidth=1276&originalType=binary&ratio=1&rotation=0&showTitle=false&size=70787&status=done&style=none&taskId=u02d193ba-221d-4c60-b22d-fbbf14ac7b3&title=&width=510.4)

报错原因

新的小程序账户主体为个人主体开发者,不符合微信接入直播的要求(感兴趣可戳此链接: 微信小程序直播功能准入要求)

解决方案

判定调研阶段是否需要使用直播插件?

  • 若需要则先申请企业主体认证,申请开通小程序直播功能,再嵌入直播相关代码;
  • 若不需要则考虑注释掉直播插件相关代码(不会影响到代码的运行)
    1. // 注释掉app.json中plugins中直播插件相关的即可
    2. "plugins": {
    3. "live-player-plugin": {
    4. "version": "1.3.4",
    5. "provider": "xxx"
    6. }
    7. }

    建议是申请企业主体认证,为保证功能的一致性。

写在最后