gpt4 book ai didi

ios - CBPeripheral.ancsAuthorized 信息不可靠

转载 作者:行者123 更新时间:2023-11-29 13:54:15 24 4
gpt4 key购买 nike

我们的应用程序与使用 ANCS 的配对蓝牙外围设备配合使用,这就是为什么我很早就研究了全新的隐私设置“共享系统通知”,以使我们的应用程序为 iOS13 做好准备......但是有一个问题,CBPeripheral 属性 ancsAuthorized(Bool)是不可靠的,因此无法知道用户是否授予了授权。它在两个方面是不可靠的:

  1. 一旦连接到外围设备,询问peripheral.ancsAuthorized 一开始总是返回 false,然后在一些重新连接之后它总是返回 true,无论在连接之前设置授权开关。
  2. 第二种情况,使用新的CBCentralManager时代表didUpdateANCSAuthorizationFor:cbperipheral : 它被解雇了每次我玩设置开关(位于 iOS > 蓝牙 > 设备设置)时都成功,但是不幸的是,peripheral.ancsAuthorized 的结果总是true,无论我是打开还是关闭授权:(

在专门的支持票的帮助下,我向 Apple 反馈助手发布了一个系统诊断文件和完整的描述,但到目前为止它仍然开放,没有任何消息……

有没有人有机会成功使用这个新的隐私设置?

最佳答案

在连接时添加CBConnectPeripheralOptionRequiresANCS选项。

centralManager.connect(peripheral, options: [
CBConnectPeripheralOptionRequiresANCS: true
])

关于ios - CBPeripheral.ancsAuthorized 信息不可靠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57744189/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com