仅适用于部分用户的蓝牙iOS后台模式

仅适用于部分用户的蓝牙iOS后台模式,ios,bluetooth,core-bluetooth,Ios,Bluetooth,Core Bluetooth,我希望我的应用程序在后台发布广告(即通过蓝牙传输),但仅针对某些关键用户。当我将所需的蓝牙外围设备密钥放入plist时,它会提醒每个用户,应用程序需要通过蓝牙将数据传输到其他设备的能力,而不仅仅是需要该能力的用户。对于绝大多数不需要此功能的用户来说,此警报可能会让他们感到不快。我可以通过编程检查用户是否是关键用户,但如何通过编程请求仅当用户是关键用户时才能在后台运行bluetooth 与通过代码触发权限请求的位置或通知等其他服务不同,蓝牙权限请求由后台权限触发,可能是因为无法在使用该功能的位置发

我希望我的应用程序在后台发布广告(即通过蓝牙传输),但仅针对某些关键用户。当我将所需的蓝牙外围设备密钥放入plist时,它会提醒每个用户,应用程序需要通过蓝牙将数据传输到其他设备的能力,而不仅仅是需要该能力的用户。对于绝大多数不需要此功能的用户来说,此警报可能会让他们感到不快。我可以通过编程检查用户是否是关键用户,但如何通过编程请求仅当用户是关键用户时才能在后台运行bluetooth

与通过代码触发权限请求的位置或通知等其他服务不同,蓝牙权限请求由后台权限触发,可能是因为无法在使用该功能的位置发出请求,因为此时应用程序位于后台。

谢谢,这是有道理的。。。可悲的是:(