我想知道Beacons是否可以在iOS7设备中启动一个简单的URL,当它们进入Beacon的预定义范围时,或者他们是否需要一个专门设计的BLE启用的应用程序,除了像Safari这样的浏览器之外,还可以在手机上执行此操作,Chrome等。
基本上我想了解BLE和Beacons是否可以采用类似的方式在NFC标签上点击手机,即用户在NFC标签上点击NFC设备,并启动一个加载在用户默认浏览器中的简单URL。 / p>
感谢您的帮助。
答案 0 :(得分:2)
不幸的是,你不能做你想要完成的事情。
您必须在设备上拥有自己的应用程序以检测iBeacon,并触发操作
如果您的设备上有应用程序,当您进入范围时,您可以执行任何您喜欢的操作,或者离开已知iBeacon的范围。
答案 1 :(得分:1)
是的,这可行。
iOS应用可以在Safari中使用以下命令启动网址:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@“https://www.google.com”]];
至于让手机点击iBeacon时应用程序会这样做,这可能会有一些警告。您必须将iBeacon监控和测距API结合使用,如下所示:
有一点需要注意的是,此解决方案意味着应用程序必须在手机首次看到iBeacon(大约100英尺远)的时间内在前景中显示某些内容,并且当它距离足够近以便您启动URL时在Safari中。我想你可以简单地显示“点击附近的iBeacon”这样的说明。
另一个警告是,如果用户在测距期间将应用程序发送到后台,则应用程序将无法再次执行此功能,直到用户超出iBeacon的范围并返回范围。否则该应用程序将保持暂停状态。
答案 2 :(得分:0)
应用程序(你的)认识到它已经进入了预定义的信标范围,然后(你的应用程序)将使用预定的URL启动仍在你的应用程序中的UIWebView。
希望这有帮助。