165 次浏览【转载需注明来源】
小程序请求权限失败,体验版正常,审核发布以后就不行了。
保存二维码() {
局部变量 url = 数据层.图片ID;
权限管理类.请求程序权限(6, (请求状态) => {
调试输出(请求状态);
如果 (请求状态["状态"] == "请求权限成功") {
跨平台类.显示加载对话框("正在保存二维码...");
跨平台类.下载文件(数据层.图片ID, (文件下载成功回调) => {
调试输出(文件下载成功回调);
局部变量 临时地址 = 文件下载成功回调["tempFilePath"];
调试输出(临时地址);
跨平台类.保存图片到系统相册(临时地址, (保存状态) => {
调试输出(保存状态);
跨平台类.显示提示框(保存状态["type"]);
方法层.二维码(假);
});
});
} 否则 {
跨平台类.显示提示框("获取权限失败",2);
//权限管理类.打开小程序信息设置((打开状态)=>{调试输出(打开状态)});
}
});
},
测试账号
快码FOF编程 Time: 2023-10-13 14:23:12
评论ID
上面的代码是在哪一步提示的失败
快码FOF编程 Time: 2023-10-13 14:44:47
评论ID
同时可提供一下您的小程序二维码,这边也帮助测试一下
大将军 回复 2楼 快码FOF编程 Time: 2023-10-13 15:44:42
评论ID
又改了一下代码,已经发布了,你试试。
登录以后进入电子信息列表 创建一个信息 就可以看到二维码。
快码FOF编程 回复 3楼 大将军 Time: 2023-10-13 16:04:45
评论ID
在我的测试当中,并没有弹出申请权限框要求进行权限申请;也就是并没有执行:权限管理类.请求程序权限(6, (请求状态) =>{})这个命令。
建议你直接在"跨平台类.保存图片到系统相册(临时地址, (保存状态) => {})"这个命令的上面使用:权限管理类.请求程序权限(6, (请求状态) => {})
例如:
也就是不做判断,直接先使用权限管理类.请求程序权限(6, (请求状态) => {})然后再使用跨平台类.保存图片到系统相册(临时地址, (保存状态) => {})这个命令。
最好再添加一个权限管理类.打开小程序信息设置()的按钮;方便做调试。
你按照上面的回复试一试,然后继续回复我相关的上线结果,方便进行测试。
快码FOF编程 Time: 2023-10-13 16:10:37
评论ID
同时保存预览图片文件也推荐你尝试使用一下这个命令,该命令也可以直接传入一个http服务地址
快码FOF编程 Time: 2023-10-13 16:11:50
评论ID
你先试试,当你无法解决的时候;可以在微信群联系官方开发组人员给您远程协助处理
大将军 回复 6楼 快码FOF编程 Time: 2023-10-13 17:53:04
评论ID
现在可以保存了,代码没有改,隐私保护通过审核就自动可以保存了。但是小程序再更新发布就又不能保存了。
快码FOF编程 回复 7楼 大将军 Time: 2023-10-13 18:26:58
评论ID
是的,通过权限点击允许就可以使用了