SPモードについて

SPモードアプリ対応についてコメントします。

※2011/2/2現在 ドコモのSPモードがバージョンアップし、
外部アプリからSPモードに本文を設定できるようになりました。
下記内容は、それ以前のものです。

単なる筆者のスキル不足が原因かもしれないのですが、
現状を報告します。

■変更履歴

2011/2/2 ドコモのSPモードに本文が設定されるようになりました
2010/9/14 新規作成。

■現象

本アプリが生成したメールのタイトルと本文が、SPモードアプリに設定されない。


■原因

GMailやIMoniと同様の手法を使っているのですが、
SPモードアプリだと本文とタイトルが設定されません。

そのため、SPモードアプリには、メール本文を外部アプリから設定するための

独自仕様が存在するものと思われます。
この仕様は現在公開されていないため、本アプリから対策を打つことができない状況です。

おそらく、ドコモ様側は以下のような形で外部APIを公開するのではないかと筆者は推測しています。
http://www.dcm-gate.com/fordeveloper/android/pocketcompass/reference.html

※筆者の個人的な見解
聞き流してください。Androidは外部のアプリと手軽に連携できるところに魅力があると思います。また、ドコモ様側も外部のアプリにメールを使わせないことによるメリットはないのではないかと思います。そうしますと、ドコモ様側が準備中であるか、単なるアプリの不具合であり、バージョンアップで改善されることを筆者は期待しています。SPモードメールは発展途上にあり、そのあたりのアプリ間連携のI/Fが複雑、かつ、まだ安定していないため現状は非公開なのかもしれません。

■対策

SPモードと連携する対策は見つかっていません。

・対策1

ドコモショップに問い合わせたのですが、開発側の事情は分からないとのことでした。

・対策2
SPモードの動作を探るAPIがないか?調査中

→望み薄

・対策3
静観します。

制約(かも)にめげずに実装を続けます。

※進捗がありましたら、随時更新します。

■回避策

SPモードアプリは使用できないのですが、
本アプリは、他の送信手段をいくつか用意しています。

そちらを是非お試しいただけると幸いです。

ワンタップで送信できるという利点があります。

(送信手段1) SMS送信

宛先に電話番号を設定します。

(送信手段2) GMail送信

メニューボタン→メール設定→GMailアカウントを設定します

(送信手段3) SMTP送信

・iモードアドレスで送信したい場合は、
設定が多少複雑ですが、SMTP送信を一度試していただくのがよいかと思います。

SMTP送信について
http://microcosm.sblo.jp/archives/20100820-1.html

(送信手段4) Twitter送信

Twitter経由でメールを送る方法があります。
Twitterの設定方法をご確認ください。
参考URL
http://japan.internet.com/busnews/20101013/4.html

■メール送信時のコード

本アプリはメーラを起動するときに、以下のコードを使用しています。

final Intent it = new Intent(); 
it.setAction(Intent.ACTION_SENDTO); 
it.setData(Uri.parse("mailto:" + address)); 
it.putExtra(Intent.EXTRA_SUBJECT, title); 
it.putExtra(Intent.EXTRA_TEXT, body); 
startActivity(it);

何か情報をお持ちの方がいらしたら、ご教示いただきたいです(_ _)

以上、よろしくお願いいたします。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>