【问题标题】:Woke up my iOS app with core bluetooth用核心蓝牙唤醒我的 iOS 应用
【发布时间】:2017-04-01 22:50:13
【问题描述】:

如何使用蓝牙信号 (BLE) 从关闭状态(即使处于挂起或后台状态)唤醒我的 iOS 应用。这可能吗?

【问题讨论】:

    标签: ios swift core-bluetooth


    【解决方案1】:

    没有。 无法从蓝牙信号打开应用程序。 你需要一些东西得到回应。如果您的应用处于活动或后台状态,哪个将处于活动状态。

    【讨论】:

    • 如果您的应用程序过去一直在运行并且被操作系统终止,而不是用户从应用程序历史记录中删除它,那么它可以重新加载蓝牙活动。参见例如stackoverflow.com/questions/21812161/… 和许多其他关于状态保存的帖子。
    • @PhillApley 问题是从关闭状态打开应用程序意味着应用程序也不存在于应用程序历史记录中。如果应用程序在历史记录中意味着暂停,那么它可以。
    • “暂停历史”和“终止历史”是有区别的。 “在历史记录中终止”意味着应用程序必须从头开始重新启动,但它仍然在历史记录中列出。在这种情况下,应用程序没有运行、侦听或加载到内存中,但操作系统正在侦听,如果尝试了适当的蓝牙连接,它将启动应用程序。
    • 但实际上,如果应用程序从未运行过或已被用户从历史记录中删除,则根据设计,如果没有一些手动用户交互(例如触摸),应用程序将无法启动通知提醒。
    • 这正是“将我的 iOS 应用程序从关闭状态唤醒(即使处于挂起或后台状态)”的问题,关闭状态意味着既不会进入后台也不会进入历史。它关闭了那套。
    猜你喜欢
    • 2014-02-22
    • 1970-01-01
    • 2014-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-16
    • 1970-01-01
    相关资源
    最近更新 更多