你不知道的Ionic Cordova Camera的坑,進來,我告訴你。

曾幾何時,我們完成了所有的開發和測試,在一個鍵盤聲噼裏啪啦的普通下午,打開了Xcode,將我們的Ionic應用打包發佈,你按下所有按鈕,看着Xcode開始上傳,你起來去茶水間(水桶旁)泡了一杯高檔咖啡(雀巢速溶)。

你品着熱氣騰騰的咖啡,甚至放鬆的打開了網易音樂,你想,半個小時之後,不,甚至只要二十分鐘,你就可以在羣裏@領導,平靜而喜悅的發出消息:XXXX已成功發佈至線上。你彷彿看到了其他人的官方點贊接踵而至,領導專門@了你而且回覆,XXX辛苦。

哈哈,舒服。

半個小時過去了,領導來到你身邊,你知道接下來他會拍着你的肩膀,欣慰的誇讚你的工作。

但是,好像不太一樣,他打開了手機,對你說,XXX啊,你看我點擊這個拍照,咋打不開攝像頭啊?

你看着他手機發着金色光彩的iPhone,再看了看自己手裏的小米,下意識的回覆了一句:我測試過沒有問題啊。


iOS10版本之後加強了對用戶權限的管理,包括應用使用手機原生功能也變得嚴格。因此,使用Cordova的相機插件,以往只要聲明NSCameraUsageDescription,但是10版本之後,必須還要有:

<key>NSPhotoLibraryUsageDescription</key>
<string>爲了上傳頭像或者評價商品,我們需要您的同意,才能訪問相冊</string>
<key>NSPhotoLibraryAddUsageDescription</key>
 <string>爲了上傳頭像或者評價商品,我們需要您的同意,才能訪問相冊</string>

具體的說明如下: 

 

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