1

私がやりたいことは、何かが起こったことをバックグラウンドからユーザーに通知することです。iOS デバイスでは、これはUILocalNotificationを使用して行われます。また、通知を送信するペブルウォッチのアプリがあり、ユーザーはそれを操作できます。

問題は、iOS 8 pebble 以降では、通知センターからのすべての通知も表示されるため、通知が重複することです。

さらに悪いことに、pebble は実際には 2 つの異なる接続を作成します: (1) 通常の通信用の単純な Bluetooth リンクと (2) ANCS サービス用の BluetoothLE: これは、時計を「接続」できるが、ANCS サービスの接続が確立されていないことを意味します。 .

Pebble が既に ANCS サービスから通知を受信して​​いる場合に手動で通知を送信しないように、これを判断する方法はありますか?

ps デバイスに BLE があるかどうかを確認します ( CBCentralManagerを使用)。これにより、問題が部分的に解決されます。BLE をまったくサポートしていないデバイスの通知を手動で送信します。

4

0 に答える 0