Ich möchte CoreBluetooth
API innerhalb iOS Tastaturerweiterung (benutzerdefinierte Tastatur) verwenden. Der Status für CBCentralManager
wird jedoch nicht unterstützt. Das Gerät, das ich verwende, ist iPhone 6. Es funktioniert gut in der Container-App. Bedeutet dies, dass die API CoreBluetooth
nicht in der Tastaturerweiterung verwendet werden kann?iOS CoreBluetooth-Status nicht unterstützt, wenn in iOS benutzerdefinierte Tastatur verwenden
1
A
Antwort
0
Sie müssen RequestOpenAccess
auf YES in Ihrer Erweiterung unter NSExtension> NSExtensionAttributes setzen.
Wenn Sie diese Option auf YES setzen, kann die Erweiterung auf Netzwerkressourcen zugreifen. Bluetooth wird als Netzwerkressource betrachtet, daher erhalten Sie CBManagerStateUnsupported
, wenn RequestOpenAccess
NEIN ist.