4

phonegap の Android アプリケーションで SMS プラグインを使用する必要があります

必要なプラグインもダウンロードしました。「phonegap」のすべてのインスタンスを「cordova」に変更しましたが、それでもエラーが発生します

    E/Web Console(2086): TypeError: Result of expression 
'window.plugins' [undefined] is not an object. at file:///android_asset/www/pluginexample.html:38

このエラーがどこで発生しているかを知ることができるように、プラグイン(任意)を使用する作業中のプロジェクトへのリンクを教えてください

ありがとう!!!

4

4 に答える 4

1
var MyPlugin = function () {};

MyPlugin.prototype.mFunctionName = function (action , successCallback, failureCallback, arrVal) {    
    return PhoneGap.exec(successCallback, failureCallback,  "ClassName", 'maction',arrVal );
};

PhoneGap.addConstructor(function() {
    PhoneGap.addPlugin("mObject", new MyPlugin());
});

あなたのphonegap jsは上記の形式になります

上記のjsを次のように呼び出すことができます

window.plugins.mObject.mFunctionName('maction',function(success){},function(error){});

また

var mObj =  new MyPlugin();

    mObj.mFunctionName('maction',function(success){},function(error){});
于 2012-10-08T10:09:15.420 に答える
0

phonegap プロジェクトでプラグインを使用する方法を意味していますか、それとも Android (スタジオ) プロジェクトで phonegap プラグインを使用したいですか (ネイティブ言語/Java で Android アプリを開発している場合は Android Studio を使用します)?

最良の方法は、プラグインのドキュメントからです。このリンクをチェックすることもできます: http://javatechig.com/cross-platform/phonegap/phonegap-sms-plugin-android

于 2015-08-18T09:41:31.917 に答える
0

これで、phonegap 用の有効な SMS プラグインができました。そのまま使用することも、特定のニーズに合わせて書き直すこともできます。

SMS プラグイン

于 2012-10-08T09:59:22.283 に答える