2015-04-15 12 views
8

Ich möchte in meiner benutzerdefinierten Tastaturerweiterung App erkennen, welche Anwendung meine Erweiterung verwendet. Können wir irgendwelche Informationen in der Tastaturerweiterung über Anwendung finden, die meine Erweiterung verwendet. Ich denke nicht, dass es möglich ist. Wenn irgendein Körper Wissen darüber haben, teilen Sie es bitte.Können wir erkennen, welche iOS-Anwendung meine benutzerdefinierte Tastatur verwendet?

Dank

+0

in meinem Wissen Release nicht möglich ist, in Erweiterung können Sie den Typ oder irgendetwas nicht erkennen, aber Ihre Frage ist in Ordnung, –

+0

Ich habe nicht versucht, wenn es in einer Erweiterung funktioniert, aber überprüfen Sie dies: http://StackOverflow.com/Questions/8275578/ – NeonBerry

Antwort

11

Sie können diesen Code in Ihre UIInputViewController versuchen

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

Aber ich bin mir nicht sicher, dass Apple genehmigt wird, wenn Sie auf App Store

+0

Great Solution Man :) – jmoukel

+0

cool ..Es funktioniert gut –

+0

Wo ist '_hostBundleID' offiziell dokumentiert? – Pang

Verwandte Themen