Pouvez-vous appeler une fonction javascript à partir du code natif (pas de rappel) à l'aide de PhoneGap et iOS?

J'espère être en mesure d'utiliser PhoneGap pour mon application. Je vais construire un protocole personnalisé/plugin de sorte que je peux appeler des méthodes Indigènes de l'Javascript. Je sais que vous pouvez appeler un succès fonction dans le code Javascript, lorsque le code natif retourne.

Ce dont j'ai besoin pour être en mesure de faire est d'appeler une fonction javascript à partir du code natif. Fondamentalement, l'application va se connecter à un OSX application compagnon sur un réseau local et lorsque le OSX app envoyer des données à l'application iOS elle est traitée dans un Objectif C méthode, j'ai besoin d'être en mesure d'envoyer le résultat dans la PhoneGap/javascript et faire quelque chose avec elle dans la WebView.

Est-ce possible? J'ai seulement été en mesure de trouver des informations sur l'appel natif de javascript et non pas l'inverse.

Grâce,
Thomas

En utilisant le code de Réponse ci-dessous ici:

MyPhoneGapPlugin.m

- (void)onSocket:(AsyncSocket *)sock didConnectToHost:(NSString *)host port:(UInt16)port {
    NSLog(@"Connected To %@:%i.", host, port);

    NSString* jsString = [NSString stringWithFormat:@"alert(connected to: %@);", host];
    [theWebView stringByEvaluatingJavaScriptFromString:jsString];

    [self readWithTag:2];
}

De me donner l'erreur Inconnue "récepteur" theWebView "ne vous entendez par "UIWebView'?

Mise à JOUR: Trouvé la réponse: à l'aide de la phonegap helper je peux écrire quelque chose comme ceci...

    [super writeJavascript:@"alert('connected');"];

OriginalL'auteur tsdexter | 2011-10-10