手动应用程序终止后,将应用程序返回到后台进行蓝牙事件处理

时间:2015-10-18 13:41:52

标签: ios background bluetooth bluetooth-lowenergy

我实现了一个可编程的BLE按钮。我设法实现了 应用程序被系统终止然后按下时的情况 按钮蓝牙中央管理器使用centralManager(_:willRestoreState:):恢复其状态 方法。外围设备已连接,所有服务均可见。但这只发生在我之后 通过kill(getpid(), SIGKILL)模拟应用终止。

但是。当我通过双击主页按钮并从屏幕上滑动应用程序来终止应用程序时 centralManager(_:willRestoreState:):未被调用且应用程序未返回后台。

为什么?事实证明,使用ios本身终止应用程序并手动终止 应用程序是不同的东西。

那么我怎样才能让应用程序返回到后台,不仅仅是在ios app终止之后 也可以在人工终止后?

1 个答案:

答案 0 :(得分:0)

这是理想的行为。 IMO没有办法解决。如果用户在应用程序切换器中向上滑动您的应用程序,这意味着他/她不会再被应用程序打扰。这是Apple尊重用户隐私的方式。

带有远程通知的same thing