小程序审核与多端APP(donut)的问题
如果你曾经把小程序的开发切换为多端应用的开发方式,那么即使你切换回普通小程序的开发方式,仍然会出现多端应用的某些标记已经在你的项目中生成了。主要增加了project.miniapp.json
文件, 在project.config.json
文件中增加了"projectArchitecture": "multiPlatform"
配置项。
在小程序打包上传的时候会增加一个分包,名字叫做 /donutAuthorize__/
,可以在详情-基本信息-上次上传/预览
中看到。
然而你搜索遍整个项目都不会找到donut的一点点信息的,也不会提醒你审核问题。然而你在发布后审核会以你提前获取了用户的昵称、手机号码、头像为理由驳回你的申请。我提交了三次,其中有一个比较负责的审核给我截了图,截图中显示我的小程序获取你在当前小程序的登录态信息
。下面有个说明:
说明
将移动应用和多端应用绑定即可消除该水印;如已绑定移动应用,需在开发者工具中切摸到小程序模式重新提交小程序代码生成新版本方可消除该水印
这里才有一点点多端应用作祟的线索。
下面是多端问答机器人的回复, 解决了问题. 我找了小程序审核和小程序审核客服都没有能正确回答出来.
我不想用多端模式开发小程序, 向回到单纯的小程序开发模式, 该怎么办
多端问答机器人
若需从多端应用模式恢复为普通小程序开发模式,请按以下步骤操作:
删除配置文件:
删除项目根目录下的 project.miniapp.json 文件(多端应用专用配置)
修改工程配置:
打开 project.config.json 文件
移除 "projectArchitecture": "multiPlatform" 配置项
完成上述操作后,重新打开项目即可恢复为普通小程序项目。该操作不会影响原有小程序功能,但会丢失多端应用特有的配置(如构建模式、多端API等)。
删除app.json中的"miniApp": { "useAuthorizePage": true }配置
注意事项:
操作前建议备份项目文件
若项目中使用过多端专用API,恢复后需自行处理兼容性问题
再次切换回多端模式需重新绑定小程序