帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
46
帖子
1
勋章
411
Y币

[App引擎] api.getPicture方法在IOS 16.6上,选择图片后没有响应

[复制链接]
发表于 2023-7-28 14:18:51
本帖最后由 zhigang. 于 2023-7-28 14:29 编辑

api.getPicture方法在IOS 16.6上,选择图片后没有响应。


最近几天苹果手机升级到IOS16.6后, 发现api.getPicture方法选择图片后,对应方法的回调中没有任何响应,走不到回调中。
另外,参数sourceType为camera时,直接拍照后选择,这种情况下是正常的。sourceType为calbum时,不正常,

升级到16.6之前是正常的。

帮忙看看这是什么问题?

380
帖子
4
勋章
6
Y币
您好,应用有相册权限吗
46
帖子
1
勋章
411
Y币
技术咨询-F · 2023-7-28 14:58您好,应用有相册权限吗

有的,权限是所有照片。能跳转到相册进行选择,但是选择后,方法回调中没响应
46
帖子
1
勋章
411
Y币
您好,这个问题我们好多升级到IOS16.6的用户都开始反馈了,而且我苹果手机IOS16.6,在自定义loader上也能稳定复现。比较着急,想问问大概啥时候能解决呀?
380
帖子
4
勋章
6
Y币
zhigang. · 2023-7-31 11:26您好,这个问题我们好多升级到IOS16.6的用户都开始反馈了,而且我苹果手机IOS16.6,在自定义loader上也能稳定复现。比较着急,想问问大概啥时候能解决呀? ...

稍等,已反馈给iOS技术确认、解决。
46
帖子
1
勋章
411
Y币
技术咨询-F · 2023-7-31 11:30稍等,已反馈给iOS技术确认、解决。

你们那边IOS技术确认有这个问题了吗,大概啥时候能解决呀?
28
帖子
1
勋章
1万+
Y币
发一下能运行复现问题的示例代码
46
帖子
1
勋章
411
Y币
技术咨询-Kenny · 2023-8-1 10:33发一下能运行复现问题的示例代码

function actionSheet(successCallback, errorCallback) {
        api.actionSheet({
                cancelTitle : '取消',
                buttons : ['相册', '照相机']
        }, function(ret, err) {
                var scene;
                if (ret.buttonIndex == 1) {
                        scene = 'album';
                } else if (ret.buttonIndex == 2) {
                        scene = 'camera';
                } else {
                        return false;
                }
                consoledebug.log("clickAddAttImg actionSheet scene is " + scene);
                api.getPicture({
                        sourceType : scene,
                        encodingType : 'jpg',
                        mediaValue : 'pic',
                        destinationType : 'url'
                }, function(ret, err) {
                        if (ret) {
                                consoledebug.log("selectPicture ret.data is " + JSON.stringify(ret.data));
                                if (!ret.data) {//如果不选择图片,则退出
                                        errorCallback();
                                        return;
                                }
                                successCallback(ret.data);
                        } else {
                                errorCallback();
                        }
                });
        });
}
28
帖子
1
勋章
1万+
Y币
未复现你说的问题,你运行这段代码看看选择图片后回调的alert是否正常弹出。

api.getPicture({
    sourceType : 'album',
    encodingType : 'jpg',
    mediaValue : 'pic',
    destinationType : 'url'
}, function(ret, err) {
    alert(JSON.stringify(ret||err))
});
46
帖子
1
勋章
411
Y币
技术咨询-Kenny · 2023-8-1 11:09未复现你说的问题,你运行这段代码看看选择图片后回调的alert是否正常弹出。

api.getPicture({

不好意思, api.getPicture方法没有问题,是我代码逻辑看错了。 是UIAlbumBrowser插件在IOS16.6下存在问题,由于版本不断迭代升级,代码最终用的是UIAlbumBrowser模块。  但我看UIAlbumBrowser模块说是已经停止更新,那我只能换用WXPhotoPicker模块是吗?
12下一页
您需要登录后才可以回帖 登录

本版积分规则