你不知道的Ionic Cordova Camera的坑,进来,我告诉你。

曾几何时,我们完成了所有的开发和测试,在一个键盘声噼里啪啦的普通下午,打开了Xcode,将我们的Ionic应用打包发布,你按下所有按钮,看着Xcode开始上传,你起来去茶水间(水桶旁)泡了一杯高档咖啡(雀巢速溶)。

你品着热气腾腾的咖啡,甚至放松的打开了网易音乐,你想,半个小时之后,不,甚至只要二十分钟,你就可以在群里@领导,平静而喜悦的发出消息:XXXX已成功发布至线上。你仿佛看到了其他人的官方点赞接踵而至,领导专门@了你而且回复,XXX辛苦。

哈哈,舒服。

半个小时过去了,领导来到你身边,你知道接下来他会拍着你的肩膀,欣慰的夸赞你的工作。

但是,好像不太一样,他打开了手机,对你说,XXX啊,你看我点击这个拍照,咋打不开摄像头啊?

你看着他手机发着金色光彩的iPhone,再看了看自己手里的小米,下意识的回复了一句:我测试过没有问题啊。


iOS10版本之后加强了对用户权限的管理,包括应用使用手机原生功能也变得严格。因此,使用Cordova的相机插件,以往只要声明NSCameraUsageDescription,但是10版本之后,必须还要有:

<key>NSPhotoLibraryUsageDescription</key>
<string>为了上传头像或者评价商品,我们需要您的同意,才能访问相册</string>
<key>NSPhotoLibraryAddUsageDescription</key>
 <string>为了上传头像或者评价商品,我们需要您的同意,才能访问相册</string>

具体的说明如下: 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章