2016-10-26 63 views
0

我們目前有一個需要使用相機錄製視頻的iOS應用程序。蘋果相機的權限沒有被要求 - iPad Air 9.3.5

我們的應用程序是一個內部使用的企業應用程序,它們由airWatch分發。在我們的測試中,我們在一些設備中發現了一種奇怪的行爲目前,我們的應用程序擁有近900個設備,其中大多數爲iPad Air設備,當需要使用相機時,會向用戶發送警報以激活相機權限。

我們有兩種不同的行爲,遵循相同配置的不同設備上的相同步驟。

案例1 - 用戶需要使用相機,然後 用戶說出該應用需要使用相機。您選擇是以 激活相機並可以使用該應用程序。案例2 - 我們有大約30臺設備出現此問題,向用戶呈現的提醒 表示他們沒有攝像頭權限,他們需要在設置中激活 。用戶被重定向到 設置,但我們無法在列表中找到我們的應用程序來激活 相機,並且它不會出現在設置 - >隱私 - >相機中。由於 用戶不能使用相機,該應用程序不能用於其目的。

我知道資源權限只出現在權限被詢問至少一次後纔出現,但是在新安裝後,在具有相同配置的2個設備中產生不同結果後執行相同步驟。

這是否有任何理由僅在某些設備上發生?他們都有相同版本的應用程序。

在此先感謝您的幫助。

回答

0

可能這些設備正在運行iOS10。由於iOS10你應該提供描述爲什麼你要求的權限,如果不是應用程序可能會崩潰或不顯示權限請求alertView。

你應該添加到您的Info.plist某些鍵進入相機&圖片庫:

NSPhotoLibraryUsageDescription 
NSMicrophoneUsageDescription 
NSCameraUsageDescription 

某些鍵的使用說明的例子:

enter image description here Source

+0

嗨@Pau Senabre,我們已經爲iOS 10做出了這些更改。使用airWatch,我們可以驗證最終用戶在其設備上安裝了哪個iOS版本 – Naka