uni-app的uni-starter模板发布微信小程序审核不通过

发布于 1周前 作者 zlyuanteng 来自 Uni-App

uni-app的uni-starter模板发布微信小程序审核不通过

失败原因1
审核失败原因存在平台未允许的服务内容,违反 《微信小程序平台运营规范常见拒绝情形3.4》
详情描述你好,你的小程序涉及收集、存储用户身份信息,平台暂不支持此功能,请修改。

2 回复

提供完整的拒绝原因


遇到uni-app的uni-starter模板发布微信小程序审核不通过的问题,通常可能涉及多个方面,包括但不限于代码问题、配置错误、权限设置不当或使用了微信小程序禁止的功能等。以下是一些常见的检查点和相应的代码示例,帮助你定位和解决问题。

1. 检查AppID和配置

确保manifest.json中的mp-weixin配置正确,特别是appid字段是否与你的微信小程序后台一致。

"mp-weixin": {
    "appid": "your-app-id",
    "setting": {
        "urlCheck": false
    }
}

2. 权限配置

检查app.jsonpages.json中的页面配置,确保所有用到的页面都已正确声明。同时,检查manifest.json中是否申请了必要的权限。

"requiredPrivateInfos": ["getUserInfo"]

3. 禁用功能检查

微信小程序有一些功能是被禁止的,比如诱导分享、过度收集用户信息等。检查代码中是否有违反微信规定的功能实现。

例如,避免诱导分享的代码:

// 避免直接在代码中诱导用户分享
// if (condition) {
//     wx.showShareMenu({...});
//     wx.showShareImageMenu({...});
// }

4. 组件和API使用

确保使用的组件和API都是微信小程序支持的。例如,使用uni-ui组件库时,需要确认每个组件都兼容微信小程序。

<!-- 使用uni-ui组件时,检查其文档确认微信小程序兼容性 -->
<uni-list>
    <uni-list-item title="Item 1"></uni-list-item>
</uni-list>

5. 网络请求

检查网络请求是否都使用了https,微信小程序要求所有网络请求必须通过https协议。

uni.request({
    url: 'https://example.com/api', // 确保URL是https
    method: 'GET',
    success: (res) => {
        console.log(res.data);
    }
});

6. 日志和调试

使用微信开发者工具进行真机调试,查看控制台输出和网络请求日志,寻找可能的错误信息或警告。

总结

以上代码和配置检查点可以帮助你初步定位问题,但具体审核不通过的原因可能多种多样。建议仔细阅读微信小程序审核指南,对照指南中的要求逐一排查。如果问题依旧无法解决,可以考虑向微信官方支持或uni-app社区寻求帮助。

回到顶部