【问题标题】:In may app, Can I scan the Eddystone beacon even app is closed/killed by the user?在可能的应用程序中,即使应用程序被用户关闭/杀死,我也可以扫描 Eddystone 信标吗?
【发布时间】:2017-10-12 14:55:03
【问题描述】:

我的要求是,我想运行 BLE 扫描服务来扫描 Eddystone 信标,即使我的应用程序处于后台/前台或被用户终止/杀死。这在 iOS 中可行吗?

【问题讨论】:

    标签: ios swift bluetooth-lowenergy beacon eddystone


    【解决方案1】:

    您无法在 iOS 上使用 Eddystone 信标从终止状态重新启动应用程序,因为这些信标是使用不支持从终止状态重新启动的 CoreBluetooth API 检测到的。

    您可以做的是使用一个信标来传输 Eddystone 和 iBeacon。 iBeacon 可通过 CoreLocation API 检测到,它提供了在 iBeacon 检测时将应用从终止状态重新启动到后台的独特功能。

    一旦被 iBeacon 启动到后台,就可以检测到 Eddystone 信标。

    【讨论】:

    • 感谢您的回复大卫!!。即使用户从菜单中强制关闭/杀死 -> 向上滑动,CoreLocation API 是否可能会重新启动应用程序??
    • 绝对,是的。从 iOS 7.1.1 开始,当被监控的 CLBeaconRegion 进入该区域时,CoreLocation 会在后台启动一个应用程序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多