2015-04-15 9 views
8

Voglio rilevare nella mia app di estensione della tastiera personalizzata quale applicazione sta utilizzando la mia estensione. Possiamo rilevare qualsiasi informazione nell'estensione della tastiera relativa all'applicazione che sta usando la mia estensione. Non penso che sia possibile. Se qualcun altro ha conoscenza su questo gentilmente, condividilo.È possibile rilevare quale applicazione ios utilizza la mia tastiera personalizzata

Grazie

+0

nella mia conoscenza non è possibile, in estensione non è possibile rilevare il tipo o altro, ma la tua domanda va bene, –

+0

Non ho provato se funziona in un'estensione, ma controlla questo: http://stackoverflow.com/questions/8275578/ – NeonBerry

risposta

11

Si può provare questo codice nel tuo UIInputViewController

override public func viewWillAppear(animated: Bool) { 
    super.viewWillAppear(animated) 
    if let parentViewController = self.parentViewController { 
     var hostBundleID = parentViewController.valueForKey("_hostBundleID") 
     println(hostBundleID) 
    } 
} 

Ma io non sono sicuro che Apple sarà approvato quando si rilascia per App Store

+0

Great Solution man :) – jmoukel

+0

cool .. Funziona bene –

+0

Dov'è '_hostBundleID' documentato ufficialmente? – Pang