ヘルプを得るために、私はこの投稿http://www.thoughtsonmobile.com/category/development/crossplattform-app-developmentをフォローしました
私の目的は、iOSのPhoneGap 1.4.1プラグインを使用してXMLファイルに書き込み、そのxmlファイルをメールクライアントの添付ファイルを介して送信することです。
パス/var/mobile/Applications/D7558E05-1345-443E-A2E6-.../Document/readme.xmlに空のXMLファイルを作成できます。これは、IexplorerでDocumentsフォルダーの下にあることを確認しました。
上記のサイトの手順を正確に実行しましたが、Phonegap.execコマンドにパスを渡す方法について1つの混乱があります。完全なパス "/ var / mobile / Applications / D7558E05-1345-443E- A2E 6 .... / Document / readme.xml "
私は次のように合格する必要があります
window.plugins.emailComposer.showEmailComposerWithCB(null、 "subject"、 "body"、 "hello@gmail.com"、 "ccsupport@test.com"、 "bccsupport@test.com"、false、XMLFilePath); ここで、var XMLFilePath = window.rootFS.fullPath + "/" + "readme.xml"; または、XMLFilePath=window.rootFS.fullPathだけにする必要があります
サイトで言及されているように、EmailComposer.jsに
if(attachment)args.attachment=attachment;を追加しました。
args.attachmentがパスを取得しているかどうかを警告することで、/ var / mobile / Applications / D7558E05-1345-443E-A2E 6 .... / Document/readme.xmlとしてチェックされます。
サイトごとにスニペット「NSString*attachmentPath = [optionsvalueForKey....」を「https://github.com/phonegap/phonegap-plugins/blob/master/iOS/EmailComposer」のEmailComposer.mコードに追加しました私が使用している/EmailComposer.m"
コードを実行すると、添付ファイルが取得されず、件名、宛先、および本文が取得されます
助けてください
メールの添付用にサンプルの完全なxcodeプロジェクトをアップロードできれば非常に便利です。