Google" Eddysone"信标 - 用于在设备上提示用户的功能?

时间:2016-12-10 12:37:51

标签: android ios eddystone

我正在尝试阅读信标技术(我的新领域) - 并选择一种或两种技术用于Android和iOS。我已经开始调查Google Beacons" EddyStone"和Google的相关技术Proximity Beacon,附近通知和附近的消息。

...

如果我理解正确,请使用" Google Beacons"您可以注册并将信标ID与您的应用ID相关联。如果Android用户随后启用了蓝牙/ BLE(但未安装应用程序),则可以获得下载应用程序的提示。我可以理解这是如何在Android上运行的,因为Google可以控制Android操作系统(和Chrome),并且可以使用已注册的信标及其关联的操作和应用ID来维护服务器。到目前为止一切都很好。

...

但是,我不明白这是否以及如何在iOS上运行。我的研究表明,如果iOS用户安装了Chrome或其他响应Eddystone信标的应用程序,它可能会起作用 - 但是,它不会被支持"开箱即用"在大多数iOS手机上 - 是否正确理解?

...

但是,假设用户在后台运行了启用Eddystone beacon的应用程序 - 我的信标提示可以下载应用程序吗? (或者,也可以提示指向检测用户代理的网页的URL,并打开我已经处理过QR代码扫描的Google Play / iTunes商店应用链接)

...

使用上述Google技术和Eddystone,我可以更进一步:

如果用户通过启用了BLE的信标并且我的应用未运行/启动,但是我安装了可以使用我的应用:

  • 在Android上推出(是吗?)
  • 在iOS上发布(没有?)
  • 如果已在后台运行,则在iOS上启动(是吗?)
  • 监控android上的信标(不是?)
  • 监控android上的信标,如果已经在后台运行(是吗?)
  • 监控ios上的信标(否?)
  • 如果已在后台运行,则监视ios上的信标(是的,但精度较低?)

在括号中,我插入了通过Eddystone FAQ找到的答案:https://kontakt.io/blog/eddystone-faq/

这意味着礼物,当他们在商店里走动时,不可能使用Eddystone信标自动通知用户提供优惠/短信 - 至少在iOS上没有 - 至少在没有用户的情况下也是如此启动了应用程序?

1 个答案:

答案 0 :(得分:1)

您的分析基本上是正确的。一些具体的澄清:

  • 在安装自定义应用之前的iOS上,系统可能会提示用户只安装Chrome(罕见),激活Chrome Today iOS小部件(更少),然后选择加入信标通知。

  • 在iOS上,Eddystone没有启动非运行应用程序的机制。为此你必须使用iBeacon。

  • 在使用iBeacon的理想条件下,关于Eddystone的iOS背景检测速度很慢(很多分钟)与秒数。

  • 在iOS上,您无法自动从后台将应用程序带到前台。您可以获得的最接近的是向用户发送本地通知,如果用户点击通知,它会将应用程序带到前台。

  • 在Android上,即使您的应用未运行(至少从可见的用户角度来看),也可以使用第三方工具(如开源Android Beacon Library manage background scanning.