2016-11-09 19 views
1

我正在做相機,照片和GPS相關的應用程序。每當我打開應用程序,我需要在每次安裝時詢問用戶的權限。這在iOS 10中工作正常。但在iOS 9中,如果我卸載並再次安裝,權限彈出不會到來,但在iOS 10中它工作正常。請提出如何在iOS 9中每次安裝彈出窗口。如何在iOS中每次獲得用戶權限9

+0

看看這個帖子:http://stackoverflow.com/questions/32768012/app-does-not-have-access-to-your-photos-or-videos-ios-9 – Eeshwar

+0

不工作,如果我們添加bundledisplayname –

回答

1

使用iOS 9需要大約2天的時間才能從操作系統中刪除權限。在2天之內,如果您再次安裝之前安裝的應用程序,並且之前已接受許可,那麼它將不會再次請求許可。如果安裝是在2天后,它會要求許可。

如果你想讓它嘗試,那麼你可以在增加日期後2-3天檢查它,然後安裝應用程序。那麼它肯定會要求獲得許可。

+0

在編程方面我們應該爲iOS 9的權限做些什麼? –

+0

不,這個權限是從SDK的唯一的,你不能提示用戶這個權限 – Rajat

+0

任何私人API來做到這一點? –

2

如果在你的「info.plist」文件中包含帶有空字符串值的「CFBundleDisplayName」,則會出現此問題。只需在那裏輸入你的應用名稱。此外,如果不工作嘗試通過以下3路,

首先選擇

重置設置如Technical Note TN2265描述:

可以實現後者沒有按照以下步驟實際上等待了一天:

從設備上刪除您的應用程序。 完全關閉設備並重新打開設備。 轉到設置>常規>日期&時間並設置日期提前一天或更長時間。 再次完全關閉設備並重新打開設備。

第二個選項

當你刪除一個應用程序的iOS讓您的應用程序映射到您的應用程序的包ID的許可,它使數據的日子。所以你也可以改變你的應用的捆綁ID來測試它。

第三個選擇

復位所有位置和隱私權限:設置 - >通用 - >設置 - >還原位置&隱私。請注意,這將重置該設備上所有應用的所有位置和隱私權限。

+0

當我這樣做時不工作。 –

+0

@rmaddy在這個問題上發表評論? – Rajat

相關問題