2016-12-10 54 views
0

我正在嘗試閱讀關於信標技術(針對我的新區域) - 並選擇一種或兩種技術用於Android和iOS。我已經開始調查Google Beacons「EddyStone」和Google的相關技術Proximity Beacon,Nearby Notifications和Nearby Messages。Google「Eddysone」信標 - 哪些功能可以在設備上提示用戶?

...

如果我理解正確的話,使用「谷歌信標」,你可以註冊並關聯信標號到你的應用程序ID。如果Android用戶隨後通過藍牙/ BLE啓用(但未安裝應用程序),則可以獲得提示以下載該應用程序。我可以理解這是如何在Android上運行的,因爲Google控制Android操作系統(和Chrome),並且可以維護具有註冊的信標及其相關操作和應用程序ID的服務器。到現在爲止還挺好。

...

但是,我不明白這是否也會如何在iOS上工作。我的研究表明,如果iOS用戶安裝了Chrome瀏覽器或其他能夠響應Eddystone信標的應用程序,但是它在大多數iOS手機上「不可用」都不會被正確理解,但我的研究表明它可能有效。

...

然而,假設用戶有一個埃迪斯通信標使能的應用程序在後臺運行 - 可我的燈提示下載應用? (或可選擇地提示的URL來檢測用戶代理並打開谷歌玩,我已經處理QR碼掃描/ iTunes商店的應用程序鏈接的網頁)

...

使用上述谷歌的技術和埃迪斯通,我可以把它更進了一步:

如果用戶通過通過啓用BLE和我的應用程序沒有運行/啓動,但安裝了一盞明燈可我有我的應用程序:

  • 推出在Android上(是的?)
  • 發起在iOS(沒有?)
  • 推出iOS上,如果在後臺已經運行(是嗎?)
  • 監控在Android(不是嗎?)
  • 監測信標在Android上的信標,如果在後臺已經運行(是的?)
  • 監控在iOS信標(不是嗎?)
  • 監測信標在iOS上,如果在後臺已經運行(是的,但精度要求不高?)

在括號中我插入了答案,我發現通過Eddystone常見問題解答: https://kontakt.io/blog/eddystone-faq/

這意味着一個禮物,它將不可能使用Eddystone信標在用戶在商店走動時自動通知用戶提供優惠/短信 - 至少不是在iOS上 - 並且至少不是沒有用戶已經開始了應用程序?

回答

1

您的分析我們基本上是正確的。一些具體的澄清:

  • 在您的自定義應用程序之前的iOS安裝時,用戶可能會提示只有當他們已經安裝了Chrome(罕見)安裝,啓動了Chrome的今天,iOS的小部件(仍然罕見),然後選擇了燈塔通知。

  • 在iOS上,沒有Eddystone啓動非運行應用程序的機制。爲此,您必須使用iBeacon。

  • 在iOS上,Eddystone的背景檢測在理想條件下使用iBeacon時很慢(很多分鐘)vs秒。

  • 在iOS上,您無法自動將應用程序從後臺移至前臺。您可以得到最接近的是向用戶發送本地通知,如果用戶點擊通知,它會將應用程序放到前臺。

  • 在Android上就可以監控埃迪斯通燈塔即使你的應用程序沒有運行(從可見用戶的角度來看,至少)通過使用第三方工具,如開源Android Beacon Library manage background scanning.

相關問題