Je souhaite utiliser l'API CoreBluetooth
dans l'extension de clavier iOS (clavier personnalisé). Toutefois, l'état pour le CBCentralManager
n'est pas pris en charge. L'appareil que j'utilise est l'iPhone 6. Il fonctionne très bien dans l'application conteneur. Cela signifie-t-il que l'API CoreBluetooth
ne peut pas être utilisée dans l'extension du clavier?État iOS CoreBluetooth non pris en charge lors de l'utilisation du clavier personnalisé iOS
1
A
Répondre
0
Vous devez définir RequestOpenAccess
sur YES dans le plist de votre extension sous NSExtension> NSExtensionAttributes.
La définition de YES permet à l'extension d'accéder aux ressources réseau. Bluetooth est considéré comme une ressource réseau, donc vous obtiendrez CBManagerStateUnsupported
lorsque RequestOpenAccess
est NON.