uni-app的uni-starter模板发布微信小程序审核不通过
uni-app的uni-starter模板发布微信小程序审核不通过
失败原因1
审核失败原因存在平台未允许的服务内容,违反 《微信小程序平台运营规范常见拒绝情形3.4》
详情描述你好,你的小程序涉及收集、存储用户身份信息,平台暂不支持此功能,请修改。
提供完整的拒绝原因
遇到uni-app的uni-starter模板发布微信小程序审核不通过的问题,通常可能涉及多个方面,包括但不限于代码问题、配置错误、权限设置不当或使用了微信小程序禁止的功能等。以下是一些常见的检查点和相应的代码示例,帮助你定位和解决问题。
1. 检查AppID和配置
确保manifest.json
中的mp-weixin
配置正确,特别是appid
字段是否与你的微信小程序后台一致。
"mp-weixin": {
"appid": "your-app-id",
"setting": {
"urlCheck": false
}
}
2. 权限配置
检查app.json
或pages.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社区寻求帮助。