iOS で最初の phonegap プラグイン (バージョン 2.3) を実装しようとしていますが、ネイティブ関数の呼び出しが機能していないようです。
私のプラグインはこの紹介に基づいています: http://docs.phonegap.com/en/2.3.0/guide_plugin-development_ios_index.md.html#Developing%20a%20Plugin%20on%20iOS
そこで、config.xml の plugins-section に以下を追加しました。
<plugin name="Echo" value="Echo" />
私の呼び出しJavaScript:
$(document).ready (function (){
$('#testBtn').submit(function () {
alert("test");
var param = ["a", false];
cordova.exec(
function(winParam) { alert("ok"); },
function(err) { alert("error"); },
"Echo", "echo", param);
return false;
});
}
(最初の行のアラートは testBtn を押すことによって呼び出されるため、残りも実行する必要があります...)
私のプラグインディレクトリで:
Echo.h:
#import <Cordova/CDV.h>
@interface Echo : CDVPlugin
- (void)echo:(CDVInvokedUrlCommand*)command;
@end
Echo.m:
#import "Echo.h"
@implementation Echo
- (void)echo:(CDVInvokedUrlCommand*)command
{
NSLog(@"echo!");
}
@end
Echo.m の echo-Function は決して呼び出されません...理由を教えてもらえますか? エラー メッセージは表示されません。何も起こりません...