2015-10-21 9 views
5

Sto scrivendo una tastiera personalizzata per iOS. La mia tastiera deve essere autorizzata per l'accesso completo. Ho inserito "RequestsOpenAccess" con il valore "YES" in info.Plist. Ma non riesco ancora a scegliere di consentire l'accesso completo nelle impostazioni. Cosa dovrei fare?Consentire l'accesso completo alla tastiera personalizzata in iOS

+0

prova questo http://stackoverflow.com/questions/25472388/how-to-check-the-allow-full-access-is-enabled-in-ios-8 –

risposta

6

Mettere il seguente testo nella info.plist dell'estensione della tastiera, in Informazioni Lista Proprietà:

<key>NSExtensionAttributes</key> 
<dict> 
    <key>IsASCIICapable</key> 
    <false/> 
    <key>PrefersRightToLeft</key> 
    <false/> 
    <key>PrimaryLanguage</key> 
    <string>en-US</string> 
    <key>RequestsOpenAccess</key> 
    <true/> 
</dict> 
<key>NSExtensionPointIdentifier</key> 
<string>com.apple.keyboard-service</string> 
<key>NSExtensionPrincipalClass</key> 
<string>$(PRODUCT_MODULE_NAME).KeyboardViewController</string> 
0

In primo luogo, è necessario impostare la "RequestsOpenAccess" a "SI" nel file Info.plist del proprio interno della tastiera , non il file dell'app del tuo contenitore.

In secondo luogo, nella vostra estensione del file info.plist App, impostare "RequestsOpenAccess" a "YES" sotto: NSExtension -> NSExtensionAttributes -> RequestsOpenAccess

0

avuto lo stesso problema qui. Ho scoperto che tutto ciò che devi fare è rimuovere completamente la tua app. Quindi reinstallarlo e puoi visualizzare "Consenti accesso completo" nelle impostazioni.