2014-03-27 80 views
0

我有一個愚蠢的問題,你肯定已經遇到過其中一個問題。iOS重置授予訪問提醒

我的工作我的應用程序添加提醒/報警,我使用:eventStoreAccessGranted。

這一切工作正常。當我第一次安裝應用程序時,有人問我是否想授予應用程序訪問權限,我說是,然後我按照我的程序設置了提醒/警報。

我需要更多的測試,雖然,特別是因爲我本地化我想寫下來的「授權訪問添加提醒」,在我使用的幾種語言的問題。問題是,我被問過一次,就是這樣,我不再被問到。

我試圖殺死的應用程序,並從我的手機完全刪除它,但是當我重新安裝它,我的回答是仍保存在某個地方,因爲我沒有得到問道。所以在我的iPhone中,我去了設置/隱私/提醒,我可以看到我的應用程序,我把開關關閉,但是當我重新安裝應用程序時,它NSLogs我「訪問尚未被授予」,什麼是真正。

我怎樣才能設置/隱私/提醒刪除,顯示我的應用程序和ON/OFF開關,請行了?換句話說,我該怎麼再問一次? 在此先感謝。

+0

的可能的複製[是否有可能在iOS的重置隱私設置?](http://stackoverflow.com/questions/12596165/is-it-possible-to-reset-the-privacy-settings-in- ios) – Spidy

回答

0

你試過

設置 - >通用 - >設置 - >還原位置&隱私

+0

嗨,阿尼爾,不,我沒有,因爲它然後將重置所有的應用程序的位置和隱私,我將不得不爲所有其他應用程序完成。你不知道我們是否可以只爲選定的應用程序做到這一點? – Clararhea

+0

我完全不知道。但即使您重設全部,也不會發生任何事情。每當你重新打開應用程序,它會再次要求的權限 –

+0

好吧會嘗試,謝謝Anil – Clararhea

1

只是一個小黑客: 如果你想看到的訪問快訊在開發過程中不同的訪問(照片,提醒,推送等),你可以使用這個黑客:

  1. 請確保你的代碼簽名標識具有tar(*)到底如下: enter image description here
  2. 顯着改變你的包標識符:例如: 你的包標識符是:de.kurtsalman。 myAppName - >將其更改爲 - > de.kurtsalman。 myAppName2345(或任何其他)

上每一次改變(你必須改變它任何時候你想再次看到警報視圖)剛開始設備模擬(CMD + R) - 現在你會得到每次一警報。

如果它對你來說很愚蠢,爲了測試總是要更改bundle-ID,你可以在你的構建階段創建一個腳本,以便在測試設備上運行你的應用程序時重新編寫包標識符。

0

我遇到了同樣的問題。嘗試在模擬器中測試並每次重置&隱私。當我測試EKAuthorizationStatus.NotDetermined時,它適用於我。我不喜歡模擬器,但它完成了工作。