2016-10-11 45 views
0

我正在構建一個需要在後臺模式下運行藍牙的應用程序。我配置了這些功能並向Info.plist文件添加了一個字符串。當我第一次在我的設備上構建應用程序時(iPhone 6和iOS 9.3.5),一切正常。我收到了「..想將數據提供給附近的藍牙設備..」對話,接受了它,我的應用程序在後臺工作。當我重新啓動應用程序後臺模式不再工作。我試圖從我的iPhone中刪除應用程序並重建它。即使「刪除應用程序後顯示」接收遠程通知「對話框,」想要使數據可用「對話也不會顯示。 我試圖重置我的設備上的位置&隱私並重建應用程序。對話再次顯示,應用程序運行良好。我試圖重建它,它不再工作。背景模式下的藍牙iOS

任何人都可以幫助我,讓我的應用程序可以在後臺運行而無需重置位置&隱私每次?

感謝和親切的問候

回答

0

一些權限被保存在設備上,即使你刪除的應用程序,並重新安裝它,那是通知允許的情況下。

您有關於如何在這裏重置一些細節:https://developer.apple.com/library/content/technotes/tn2265/_index.html#//apple_ref/doc/uid/DTS40010376-CH1-TNTAG42

我不知道這是否鏈接到你的問題壽,你應該檢查是否允許在您的設備設置已設置。

+0

你好,謝謝你的提示。我已經看過了。不幸的是它沒有幫助。 我的問題是,權限似乎在應用程序的第一次啓動時正常工作。當我重新啓動它似乎應用程序將不會獲得在後臺運行的權限。 當我重置位置和隱私的設置一切正常,直到我再次重新啓動應用程序。 – stu7000