2014-08-27 27 views
2

我已經在我的.plist文件中設置NSBluetoothPeripheralUsageDescription的值,以便將自定義消息添加到已啓用藍牙的警報消息。但它沒有被使用,我只看到標準的「打開藍牙允許...」然而NSLocationUsageDescription正在使用位置服務警報消息。有什麼建議麼?謝謝。NSBluetoothPeripheralUsageDescription未被使用

+0

當藍牙關閉或提示允許應用程序訪問藍牙時,系統是否提示打開藍牙? – Paulw11 2014-08-27 20:30:40

+0

當藍牙關閉時打開藍牙。 '打開藍牙允許「應用程序名稱」連接到配件' – Jiebe 2014-09-02 17:46:21

+0

似乎答案還沒有在這裏提供,仍然。我也遇到了這個問題。真正的問題是如何強制系統在'NSBluetoothPeripheralUsageDescription'鍵中顯示消息?我期望它在您查看CBCentralManager的狀態屬性後立即發生,但我從來沒有見過這個彈出窗口。 – prolfe 2016-10-24 19:20:54

回答

3

該鍵的值用於不同的權限,而不僅僅是關閉藍牙。

如果您的應用程序請求bluetooth-peripheral後臺模式,系統會詢問用戶的權限。顯示給用戶的默認消息是:

[App Name] would like to make data available to nearby bluetooth devices even when you're not using the app.

NSBluetoothPeripheralUsageDescription鍵可自定義權限上述要求。

查看App Programming Guide for iOS中的「支持用戶隱私」部分了解更多信息。