Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS 13上未调用didConnectPeripheral委托_Ios_Bluetooth_Mapping_Ibeacon - Fatal编程技术网

iOS 13上未调用didConnectPeripheral委托

iOS 13上未调用didConnectPeripheral委托,ios,bluetooth,mapping,ibeacon,Ios,Bluetooth,Mapping,Ibeacon,didconnectperipal在iOS 13版本上未调用委托。它在iOS 13下运行良好。是否需要在iOS 13中添加任何内容才能与设备连接 CentralManagerDipDateState正在更新,但connect未调用。我不知道为什么 我尝试在Info.plist文件中添加“Alway bluetooth required”。从iOS 13开始,当应用程序尝试扫描或连接蓝牙设备时,系统将自动提示用户授予应用程序使用蓝牙的权限。通用对话框中的消息可以通过Info.plist中的以下条目

didconnectperipal
在iOS 13版本上未调用委托。它在iOS 13下运行良好。是否需要在iOS 13中添加任何内容才能与设备连接

CentralManagerDipDateState
正在更新,但connect未调用。我不知道为什么


我尝试在Info.plist文件中添加“Alway bluetooth required”。

从iOS 13开始,当应用程序尝试扫描或连接蓝牙设备时,系统将自动提示用户授予应用程序使用蓝牙的权限。通用对话框中的消息可以通过Info.plist中的以下条目使用自定义消息进行扩充:

<key>NSBluetoothAlwaysUsageDescription</key>
<string>This app uses bluetooth to perform XYZ functions.</string>
NSBluetooth始终使用说明
此应用程序使用蓝牙执行XYZ功能。
如果出现此对话框时用户拒绝许可,则应用程序将无法扫描或连接蓝牙设备。可能是您的应用程序显示了此对话框,而您没有注意到并意外拒绝了权限


要检查这一点,您可以转到“设置”>“隐私”>“蓝牙”,检查您的应用程序是否被授予蓝牙权限。

它已添加但未使用,我想我需要在状态更新后添加“registerForConnectionEvents”?