我想要做的是从后台通知用户发生了什么事。在iOS设备上,这是使用UILocalNotification完成的。我还有一个pebble手表应用程序,我发送通知,用户可以与它进行交互。
问题是从iOS 8 pebble开始还会显示来自通知中心的所有通知,这样通知就会重复。
更糟糕的是,Pebble实际上创建了两个不同的连接:(1)用于正常通信的简单蓝牙链接和(2)用于ANCS服务的BluetoothLE:这意味着手表可以连接"但没有建立ANCS服务的连接。
有没有办法确定这个,所以如果Pebble已经从ANCS服务收到通知,我不会手动发送通知?
P.S。我确定该设备是否具有BLE(使用CBCentralManager),因此这部分解决了问题 - 我手动发送了不支持BLE的设备的通知。