0

Cordova プロジェクトでプラグインを使用していますが、正しくインストールされていますが、機能しません。JSファイルを調べると、これらの2行が見つかりました

PhoneGap.exec("SMSComposer.showSMSComposer",args);
PhoneGap.addConstructor(function() {

明らかに問題は、PhoneGap.exec 関数が存在しなくなったことです。現在は Cordova.exec になっています。どうすればこれを機能させることができますか? プラグインはそれほど古いものではなく、数か月しか経っていないため、機能するはずです。

4

1 に答える 1

0

使用している cordova のバージョンを教えてください。新しい phonegap バージョンを使用している場合は、そのバージョンのプラグインを使用してください。カスタム プラグインの場合は、この Plugin dev guideに従ってください。または、このアップグレード ガイドを確認してください。

  • cordova.exec(function(winParam) {}, function(error) {}, "service", "action", ["firstArgument", "secondArgument", 42, false]); より詳細に説明されたパラメータ:

function(winParam) {} - 成功関数のコールバック。exec 呼び出しが正常に完了したと仮定すると、この関数が呼び出されます (オプションで、パラメーターを戻して) function(error) {} - エラー関数のコールバック。操作が正常に完了しない場合、この関数が呼び出されます (オプションでエラー パラメーターを使用) "service" - ネイティブ側で呼び出すサービス名。これは、ネイティブ クラスにマップされます。詳細については、以下のネイティブ ガイドを参照してください。 "action" - 呼び出すアクションの名前。これは、exec 呼び出しを受け取るネイティブ クラスによって取得され、プラットフォームによっては、基本的にクラスのメソッドにマップされます。詳細については、この記事の最後にあるネイティブ ガイドをご覧ください。[/* 引数 */] - ネイティブ環境に渡される引数

最新の SMS composer プラグインへのリンク: IOSリンク、Android:リンク

私はそれがあなたを助けるかもしれないと思う

于 2013-02-28T07:02:22.853 に答える