需求:egret开发的小游戏需要保存截图到手机相册里面。
问题1:使用Canvas.toTempFilePathSync接口在iPhone xr 、iPhone se和部分安卓设备上面是能正常截屏并且保存到相册的,但是在iPhone12 iPhone13等设备只能保存一张空白的照片。
问题2:后面换了一个思路。先使用canvas.toDataURL() 获取截图的base64,然后再writefile,然后再saveImageToPhotosAlbum。结果同样让人崩溃的。webgl模式下,ios获取到的base64也是一张空白的图片。
请问一下小游戏基于保存截图到相册这个需求,webgl的模式下,有什么完美的兼容方案?
客户端版本是多少?