Ios 使用phonegap,有没有办法链接到xcode中的视图控制器?

Ios 使用phonegap,有没有办法链接到xcode中的视图控制器?,ios,xcode,cordova,Ios,Xcode,Cordova,我试图搜索这个,但没有真正找到我要找的东西。 看起来“儿童浏览器”插件可能已经完成了我想要的,但它似乎被贬低了 我有一个基于phonegap的项目,但我想有一个应用程序内设置页面,与设置包交互,而phonegap本身似乎不可能 有没有一种方法可以在xcode中创建一个viewcontroller作为设置页面,并可以通过phonegap访问它 如有任何想法,将不胜感激 Noel您需要使用cordova.exec API在本机功能和混合应用程序之间进行通信 确保您已经在config.xml中定义了插

我试图搜索这个,但没有真正找到我要找的东西。 看起来“儿童浏览器”插件可能已经完成了我想要的,但它似乎被贬低了

我有一个基于phonegap的项目,但我想有一个应用程序内设置页面,与设置包交互,而phonegap本身似乎不可能

有没有一种方法可以在xcode中创建一个viewcontroller作为设置页面,并可以通过phonegap访问它

如有任何想法,将不胜感激


Noel

您需要使用cordova.exec API在本机功能和混合应用程序之间进行通信

确保您已经在config.xml中定义了插件

<feature name="CustomPlugin">
      <param name="ios-package" value="CustomPlugin" />
</feature>
从JavaScript调用插件

function initial(){
    var name = $("#NameInput").val();
    cordova.exec(sayHelloSuccess, sayHelloFailure, "CustomPlugin", "sayHello", [name]);
}

function sayHelloSuccess(data){
    alert("OK: " + data);
}

function sayHelloFailure(data){
    alert("FAIL: " + data);
}

非常感谢拿督!!!!我真的很感谢你的帮助!如果一切顺利的话,我会尝试一下并标记它的答案!
#import "CustomPlugin.h"

    @implementation CustomPlugin

    - (void)sayHello:(CDVInvokedUrlCommand*)command{

        NSString *responseString =
            [NSString stringWithFormat:@"Hello World, %@", [command.arguments objectAtIndex:0]];

        CDVPluginResult *pluginResult =
            [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsString:responseString];

        [self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId];
    }

    @end
function initial(){
    var name = $("#NameInput").val();
    cordova.exec(sayHelloSuccess, sayHelloFailure, "CustomPlugin", "sayHello", [name]);
}

function sayHelloSuccess(data){
    alert("OK: " + data);
}

function sayHelloFailure(data){
    alert("FAIL: " + data);
}