0

こんにちは、phonegap プラグインの EmailcomposerWithAttachments プラグインを使用しています。Phonegap-2.3.0 と ios6 Simulator と最新の Xcode を使用しています。

.m、.h ファイルをプロジェクトの Plugins フォルダーに配置し、Js ファイルを WWW フォルダーに配置し、使用してプラグインを呼び出しました。

window.plugins.emailComposer.showEmailComposer("Look at this photo","Take a look at <b>this<b/>:",["the.das@gmail.com", "dasthe@gmail.com"],[],[],true,[]);

readme.md ファイルで指定されている js コード。https://github.com/phonegap/phonegap-plugins/tree/master/iOS/EmailComposerWithAttachments

実行すると、ログにエラーが表示されます。

-[CDVCommandQueue executePending] [Line 103] FAILED pluginJSON = ["INVALID","EmailComposer","showEmailComposer",[{"subject":"Look at this photo","bIsHTML":true,"ccRecipients":[],"attachments":[],"bccRecipients":[],"toRecipients":["the.das@gmail.com","dasthe@gmail.com"],"body":"Take a look at <b>this<b/>:"}]]

私が間違っているところを教えてください。

config.xml ファイル<plugin name="EmailComposer" value="EmailComposer" />で、これを plugIn に追加します

ありがとう。

4

2 に答える 2

0

プラグインは正しく追加されているようですが、プラグイン ファイルにエラーが発生しています。xcode で別のプロジェクトを作成し、プラグインにバグが存在するかどうかを確認するためにコンパイルすることができると思います。

于 2013-02-22T00:36:05.797 に答える
0

このように [] の代わりに "" を使用してみてください

window.plugins.emailComposer.showEmailComposer(
"Look at this photo", // subject
"Take a look at <b>this<b/>:", // body
"the.das@gmail.com,dasthe@gmail.com", // toRecipients
"", // toRecipients
"", // bccRecipients
true, // bIsHTML
);

コードでは、@"," で区切られた文字列が必要です。

...
[picker setToRecipients:[ toRecipientsString componentsSeparatedByString:@","]];
...

これが役立つことを願っています

于 2013-03-21T22:38:08.997 に答える