2014-01-13 29 views
1

iPhone 4s在後臺未收到iBeacon通知。iPhone 4s在後臺未收到iBeacon通知

我有一個應用程序,作爲iBeacon,並掃描它們。使用iPhone 5,iPad Air和iPad mini Retina,我在前景和背景中獲得notifications

我們的測試人員中有一個4s,顯然只在前臺獲得notifications。它顯然可能需要長達15分鐘的時間才能發送通知,而且顯然它不會在這個時間範圍內到達。對於背景模式,我有位置更新,外部配件通信,使用藍牙LE配件,並充當藍牙樂器配件。我也有notifyEntryStateOnDisplay設置爲YES。奇怪的是,它在所有設備上按預期工作,所以我很好奇是否有其他人看到了這個問題。

目前我確認:

一)這是肯定的一家4S。

b)該應用程序使用該背景。

c)明天將獲得4秒試穿。

回答

1

這真的很難測試,所以我會自己試試,不要依賴「測試儀」的報告。當你拿到4s時,如果你在15分鐘內沒有看到背景通知,請嘗試點擊肩膀按鈕並驗證你是否立即得到它。

如果這沒有幫助,我建議:

  1. 發佈您的代碼產生此問題,以便其他人可以試試。

  2. 嘗試運行我的博客文章here中引用的github項目中的代碼,並查看該代碼是否在15分鐘內觸發。

如果(2)中的代碼正常工作,那麼設置方法可能存在問題。

+0

我不能發佈這個特定的代碼,因爲它是一個客戶端。第二點 - 只要我拿到4S就行。我正在尋找的是,如果其他人已經注意到4S的這種情況,或者即使在15分鐘的時間內,4S的背景通知也可以通過。鑑於它可以在所有其他BLE設備上正常工作,看起來奇怪的是,它必須被編碼爲略有不同的4S – Codezy

+0

現在,我有手機,我可以確認它是測試儀。它確實發生了,只花了大約12分鐘,這是很好的,因爲我已經看到了你的文章,並告訴他們可能需要長達15分鐘。 – Codezy

+0

@davidyoung,我從來沒有見過燈塔通知需要15分鐘。您在通知延遲分配方面的經驗是什麼?即使設備被鎖定,大多數通知似乎在打開信標10秒鐘左右即可發生。) –