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