2013-12-16 47 views
4

我的iOS應用程序訪問設備上的提醒數據庫。從Xcode運行應用程序並從應用程序訪問提醒數據庫後,「提醒」的「設置/隱私」設置將應用程序正確列出應用程序請求訪問提醒數據庫。當我卸載應用程序時,提醒的設置/隱私設置不再列出應用程序請求訪問提醒數據庫。所有這些都是我期望的行爲。問題是,當我從Xcode重新運行應用程序時,即使應用程序的新安裝尚未請求訪問提醒數據庫,該應用程序也會在提醒的設置/隱私設置中顯示爲請求訪問提醒數據庫。應用程序的早期安裝訪問提醒數據庫的事實正被緩存在某處。我的問題是:如何重置提醒的設置/隱私設置,以便忘記早期安裝的應用程序訪問了提醒數據庫?卸載應用程序似乎不足以完成此操作。此問題可防止首次訪問提醒數據庫的可重複測試。日曆數據庫的行爲相同。iOS的 - 如何重置應用程序已請求訪問數據庫提醒

感謝您的任何信息。

+0

是的,該解決方案解決了這個問題。謝謝。 –

回答

2

當談到resetting the push notifications permissions alert,蘋果說:

,第一時間推送通知啓用推送應用註冊,iOS的詢問用戶,如果他們想獲得通知該應用程序。一旦用戶對此警報作出響應,除非設備已恢復或應用程序已卸載至少一天,否則不會再次出現。

如果要模擬應用程序的首次運行,可以將該應用程序卸載一天。您可以通過以下步驟實現後者而無需實際等待一天:

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

你可以嘗試一下,看看它是否與提醒警報一起工作。

+0

這與問題無關。 – rmaddy

+0

@rmaddy:我什麼都不會說。這可能不是正確的答案,但它是相關的,因爲一個系統提供了有關應用程序許可的警告,即使在卸載應用程序之後,也只能顯示一次,之後不再顯示。這適用於推送通知和提醒(顯然還有其他隱私設置),因此可以說這與問題無關。 –

相關問題