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

Posted

技术标签:

【中文标题】仅适用于部分用户的蓝牙 iOS 后台模式【英文标题】:Bluetooth iOS Background Mode for Only Some Users 【发布时间】:2015-01-03 06:07:01 【问题描述】:

我希望我的应用在后台运行时进行广告(即通过蓝牙传输),但仅限于某些关键用户。当我将所需的蓝牙外设密钥放入我的 plist 中时,它会提醒每个用户,该应用程序需要能够通过蓝牙将数据传输到其他设备,而不仅仅是需要这种能力的用户。对于绝大多数不需要该功能的用户来说,该警报可能会令人反感。如果用户是关键用户,我可以以编程方式检查,但是如果用户是关键用户,我如何以编程方式请求在后台运行蓝牙的能力?

【问题讨论】:

【参考方案1】:

与位置或通知等其他服务通过代码触发权限请求不同,蓝牙权限请求是由后台授权触发的,大概是因为在功能被用作应用程序此时处于后台。

【讨论】:

谢谢,这是有道理的......遗憾的是:(

以上是关于仅适用于部分用户的蓝牙 iOS 后台模式的主要内容,如果未能解决你的问题,请参考以下文章

iOS蓝牙后台模式

django - 仅适用于某些用户组的可访问 url 模式

蓝牙 5 PHY 层(适用于所有 4 种模式)

在后台模式和终止模式下获取位置更新 IOS

JSON仅适用于Debug模式,但不适用于android中的apk文件

锁定 iOS 设备扫描 BTLE 设备