私たちのアプリは、ANCS を使用するペアリングされた Bluetooth 周辺機器で動作します。そのため、アプリを iOS13 に対応させるために、新しいプライバシー設定「システム通知の共有」を早い段階で掘り下げました...ただし、CBPeripheral プロパティancsAuthorized( Bool)は信頼できないため、ユーザーが許可を与えたかどうかを知ることは不可能です。次の 2 つの点で信頼できません。
peripheral.ancsAuthorized
周辺機器に接続すると、最初は常に要求 が返さfalse
れ、再接続後に常に返されますtrue
。接続する前に認証スイッチに設定されているものは何でも。- 2 番目のケースでは、新しい CBCentralManager デリゲートdidUpdateANCSAuthorizationFor:cbperipheralを使用する場合: 設定スイッチ (iOS > Bluetooth > デバイス設定にあります) を操作するたびに正常に起動されますが、残念ながら、切り替えても結果は
peripheral.ancsAuthorized
常に です 。true
承認のオンまたはオフ :(
専用のサポート チケットの助けを借りて、sysdiagnose ファイルと完全な説明を Apple フィードバック アシスタントに投稿しましたが、これまでのところ、ニュースはまったくありません…
この新しいプライバシー設定を試してみた人はいますか?