我是信标的新手,但我正在尝试了解iBeacons在iOS和Android上的应用程序的优缺点:
我理解在iOS上:
但是这仍然留下了两个我不确定的重要用例:
1)
当应用程序安装但根本没有运行时,是否可以启动应用程序或至少有消息要求打开应用程序:
2)
如果未安装该应用程序 - 是否可以提示用户下载EddyStone信标等应用程序:
答案 0 :(得分:1)
是的,当应用未运行时,您可以检测信标并让它们向iOS和Android上的用户发送通知。点击通知会将应用程序带到前台。有几个特定于平台的区别:
Android :即使应用尚未由用户启动,也必须使用第三方库(例如开源Android Beacon Library)来触发后台扫描。 (从技术上讲,应用程序在执行此扫描时正在运行,但只有信标扫描部分。)仅在Android设备上,您可以通过信标检测将应用程序完全启动到前台,而不仅仅是发送通知。背景检测适用于iBeacon和Eddystone。
iOS:使用iBeacon进行背景检测比使用Eddystone快得多。
无法使用信标提示用户使用iBeacon或Eddystone在iOS上安装您的应用。
在Android上,可以使用Google附近提示用户在较新的Android 4.4+设备上安装您的应用。(如果您的信标正确,这适用于iBeacon和Eddsystone配置了谷歌。)尽管如此,必须满足一些条件才能实现:
详细了解“附近here的基础知识”以及有关使用App Intents将用户发送到Google Play商店以安装应用here的详情。
http://developer.radiusnetworks.com/2015/07/22/how-to-push-messages-without-an-app.html