簡體   English   中英

是否可以在后台服務中使用iOS信標?

[英]Is it possible to beacon with iOS in a background service?

根據文檔,我了解到iOS設備可以充當藍牙信標。

文檔指出,應用程序必須位於前台才能使信標正常工作。

當應用程序不在前台時,我們需要啟動信標工作。 我們可以使用服務(類似於Android)解決此問題嗎?

抱歉,但是當應用程序在iOS上處於后台時您根本無法傳輸iBeacon,AltBeacon或Eddystone等標准信標格式。

Apple禁止這樣做,因為在藍牙上做廣告的能力有限,並且並非所有應用程序都可以同時進行此操作。 相反,Apple使用專有技術,允許后台應用在后台宣傳藍牙服務。 此專有技術與上述藍牙信標傳輸格式不兼容。

就是說,一個創意項目已經找到了一種利用Apple專有的背景廣告技術的方法,該技術允許您使用在iOS的后台運行的自定義信標廣告格式。 主要缺點是支持僅限於在其他iOS設備上接收廣告。

允許您執行此操作的項目也稱為AltBeacon(但不應與上述開放源AltBeacon格式混淆)。您可以在此處了解更多信息: https : //github.com/Decemberlabs/AltBeacon

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM