さて、プラグインを Cordova 2.0.0rc1 プロジェクトに追加しました。そしてそれはうまくいきました。そこから、2.1.0 にアップグレードしてから 2.2.0 にアップグレードしました。
トリックは、2.0.0 で動作させることでした。私は PhoneGap を初めて使用するので、javascript ファイルと index.html ファイルを作成する方法と、Obj-C ネイティブ関数を呼び出す方法を理解する必要がありました。そして(NSMutableArray *)arguments (NSMutableDictionary *)options
(Cordova のドキュメントによると非推奨になっているようです) は、新しいバージョン (つまり、2.1.0 および 2.2.0) でもアップグレード時にスムーズに動作します (完全に非推奨になるまで、動作すると思います)。
編集:
現在答えがないもう1つの大きな質問は、おそらく2.0.0からの最新のCordovaバージョンのこれです(間違っている場合は修正してください)
これは、実装する必要がある関数の署名です ->
- (void)echo:(CDVInvokedUrlCommand*)command
これは問題のあるコードです - >
[self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId];
callbackId
クラスでプロパティを見つけましたCDVInvokedURLCommand
。何を訴えているのかわからない。