1

我想做的是从后台通知用户发生了什么事。在 iOS 设备上,这是使用UILocalNotification完成的。我在 pebble watch 上也有一个应用程序,我向它发送通知,用户可以与之交互。

问题是从 iOS 8 开始,pebble 还会显示来自通知中心的所有通知,这样通知就会重复。

更糟糕的是,pebble 实际上创建了两个不同的连接:(1)用于正常通信的简单蓝牙链接和(2)用于 ANCS 服务的 BluetoothLE:这意味着手表可以“连接”但没有建立 ANCS 服务的连接.

有没有办法确定这一点,这样如果 pebble 已经从 ANCS 服务接收到通知,我就不会手动发送通知?

ps 我确实检查了设备是否具有 BLE(使用CBCentralManager),因此这部分解决了问题 - 我手动发送了根本不支持 BLE 的设备的通知。

4

0 回答 0