2014-09-26 145 views
2

我使用iBeacon和GeoFence服務的應用程序在iOS 7.1的後臺運行良好,但它不在iOS 8上。 因此,當我進入「後臺應用程序刷新「設置檢查我的應用程序,我意識到它沒有顯示在列表中。我認爲這是不能啓用後臺服務。 關於這一點,我是否必須更新我的應用程序才能與iOS 8兼容?或者它只是一個iOS8的錯誤?任何人,請讓我知道。我的應用程序從iOS8上的「後臺應用程序刷新」設置中消失

+1

你是否更新了應用程序以使用新的位置權限API內容,即'requestAlwaysAuthorization'和'NSLocationAlwaysUsageDescription'? – Mike 2014-09-26 04:07:20

+0

我不知道新的API ...我會嘗試一下.Thx :) – cafedeichi 2014-09-26 09:06:41

回答

10

我找到了解決方案! 在項目目標設置中,轉到功能(第二個選項卡),在背景模式(應爲ON)中,有一種稱爲後臺提取的模式。 如果選中此模式,該應用程序將出現在手機設置的「後臺刷新」列表中。 在iOS 7中,如果僅檢查了「位置服務」後臺功能,該應用程序位於後臺刷新列表中,但似乎對iOS 8來說不夠用。 檢查「後臺提取」(帶或不帶「定位服務」功能)將解決這個問題。 編輯

+0

Thx很多爲您的答案。我最近找到了和你一樣的解決方案:) 順便說一句,在第一次我不確定,所以我檢查了模式「位置服務」和「作爲一個藍牙LE配件」,但我的應用程序被蘋果拒絕。似乎只檢查「後臺抓取」就足夠了我的應用程序。如果您打算使用iBeacon和geo-fence服務製作應用程序,則可以確保它包含所有必要的後臺功能:) – cafedeichi 2014-11-05 03:10:12

相關問題