我想知道当 Beacon 进入 Beacon 的预定义范围时,它们是否可以在 iOS7 设备中启动一个简单的 URL,或者他们是否需要在手机上安装一个专门设计的支持 BLE 的应用程序来执行此操作,而不是像 Safari、Chrome、等等
基本上我想了解BLE和信标是否可以在类似于在NFC标签上点击手机的情况下起作用,即用户在NFC标签上点击NFC设备并启动一个简单的URL,该URL加载到用户默认浏览器中。
感谢您的帮助。
我想知道当 Beacon 进入 Beacon 的预定义范围时,它们是否可以在 iOS7 设备中启动一个简单的 URL,或者他们是否需要在手机上安装一个专门设计的支持 BLE 的应用程序来执行此操作,而不是像 Safari、Chrome、等等
基本上我想了解BLE和信标是否可以在类似于在NFC标签上点击手机的情况下起作用,即用户在NFC标签上点击NFC设备并启动一个简单的URL,该URL加载到用户默认浏览器中。
感谢您的帮助。
不幸的是,你不能做你想要完成的事情。
您必须在设备上安装自己的应用程序才能检测 iBeacon,并触发操作
如果您的设备上确实有一个应用程序,那么当您进入范围或离开已知 iBeacon 的范围时,您可以做任何您想做的事情。
是的,这可以工作。
iOS 应用可以通过以下方式在 Safari 中启动 URL:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@" https://www.google.com "]];
至于让应用程序在电话点击 iBeacon 时执行此操作,这是可能的,但有一些警告。您必须像这样结合 iBeacon 监控和测距 API:
需要注意的是,此解决方案意味着应用程序必须在您的手机第一次看到 iBeacon(大约 100 英尺远)时,以及距离您在 Safari 中启动 URL 的足够近的范围内,都必须在前台显示某些内容。我想您可以简单地显示诸如“点击附近的 iBeacon”之类的说明。
另一个需要注意的是,如果用户在测距期间将应用程序发送到后台,则应用程序将无法再次执行此功能,直到用户离开 iBeacon 的范围并返回范围内。否则应用程序将保持暂停状态。
这将是应用程序(您的)认识到它已进入预定义信标的范围内,然后(您的应用程序)将启动一个 UIWebView - 仍在您的应用程序中 - 具有预定的 URL。
希望这可以帮助。