iBeacon的技术能力

时间:2016-12-10 15:09:45

标签: android ios ibeacon

我是信标的新手,但我正在尝试了解iBeacons在iOS和Android上的应用程序的优缺点:

我理解在iOS上:

  • 后台应用可监控BLE /蓝牙
  • 后台的应用程序可以通过用户可以按下的本地通知打开,从而打开应用程序。

但是这仍然留下了两个我不确定的重要用例:

1)

当应用程序安装但根本没有运行时,是否可以启动应用程序或至少有消息要求打开应用程序:

  • 的iOS?
  • 的Android?

2)

如果未安装该应用程序 - 是否可以提示用户下载EddyStone信标等应用程序:

  • 的iOS?
  • 的Android?

1 个答案:

答案 0 :(得分:1)

是的,当应用未运行时,您可以检测信标并让它们向iOS和Android上的用户发送通知。点击通知会将应用程序带到前台。有几个特定于平台的区别:

Android :即使应用尚未由用户启动,也必须使用第三方库(例如开源Android Beacon Library)来触发后台扫描。 (从技术上讲,应用程序在执行此扫描时正在运行,但只有信标扫描部分。)仅在Android设备上,您可以通过信标检测将应用程序完全启动到前台,而不仅仅是发送通知。背景检测适用于iBeacon和Eddystone。

iOS:使用iBeacon进行背景检测比使用Eddystone快得多。

无法使用信标提示用户使用iBeacon或Eddystone在iOS上安装您的应用。

在Android上,可以使用Google附近提示用户在较新的Android 4.4+设备上安装您的应用。(如果您的信标正确,这适用于iBeacon和Eddsystone配置了谷歌。)尽管如此,必须满足一些条件才能实现:

  • 必须在Google设置中启用Google附近
  • 必须启用位置
  • 蓝牙必须打开
  • 必须在手机上安装Google Play Services v.10.0(截至2016年11月的早期版本9.8已禁用附近通知。)请注意,中国和许多其他国家/地区的大多数手机根本没有Google Play服务。
  • 您必须在Google上注册您的信标并设置附近的应用意图。

详细了解“附近here的基础知识”以及有关使用App Intents将用户发送到Google Play商店以安装应用here的详情。

http://developer.radiusnetworks.com/2015/07/22/how-to-push-messages-without-an-app.html