2012-11-28 4 views
5

iOS 용 Cordova 2.2.0을 사용하고 있습니다. Phonegap EmailComposerWithAttachments 플러그인을 구현하려고하는데 사진 첨부 파일이 작동하지 않는 것 같습니다.Phonegap iOS 용 첨부 파일이있는 EmailComposer가 작동하지 않습니다.

내가 전화 : testPath 내 PNG 또는 JPG 파일의 경로를 포함

window.plugins.emailComposer.showEmailComposerWithCallback(function(result){console.log(result);},"Look at this photo","Take a look at this:",[],[],[],true,[testPath]); 

. 예 : ../myImage.jpg

좋음 : 이메일 작성자가 나타납니다. 내 제목, 이메일 본문 등을 볼 수 있습니다.

The Bad : 사진이 첨부 파일로 포함되어 있지 않습니다. 대신 첨부 파일이없는 것처럼 작은 물음표 (에뮬레이터에서)와 작은 사각형 (내 iPad에서)을 봅니다.

아이디어가 있으십니까?

+0

"정의되지 않은"EmailComposer '속성을 읽을 수 없습니다. 또한 나는 이것을 "http://stackoverflow.com/questions/25696639/how-to-send-email-in-iphone-android-using-intel-xdk"에 올렸다. 너는 어떤 생각이있어. 의견을 제공하십시오. 감사합니다 –

답변

5

문제는 내가 플러그인에 제공 한 경로입니다. 당신이 파일의 경로를 얻을 때

, 그것은 다음과 같습니다

file:///localhost/var/mobile/Applications/2BED9D97-043A-402A-B914-83F4459E8A74/myApp.app/myPicture.jpg 

는 그러나, EmailComposerWithAttachments 플러그인 플러그인 위해서는 경로가

"file:///localhost/" 

시작하는 기대하지 않습니다 작동 시키려면 var 이전의 모든 것을 꺼내서 경로를 변경해야합니다 (file : /// localhost /). 올바른 경로는 다음과 같습니다.

var/mobile/Applications/2BED9D97-043A-402A-B914-83F4459E8A74/myApp.app/myPicture.jpg 

그런 다음 작동했습니다. 이 플러그인을 사용하여 사진 첨부 파일을 이메일로 보낼 수있었습니다.

+0

나는 이것이 작동한다고 생각하지 않습니다. 첫 번째는 앱의 크로스 플랫폼 (iOS 전용 경로)이 아니며 둘째로 전체 생성 경로가 앱 자체에 대한 참조를 포함하기 때문입니다. 기기 또는 에뮬레이터에서 앱을 제거한 다음 다시 실행 해보세요. 그림이 실패합니다. –

관련 문제