Wednesday, December 1, 2010

MmsReq 0.8 Release

MmsReq 0.8 をリリースしました。
マーケットよりダウンロードできます。

変更点

  • APN自動判別をやめた
  • Webサービスプロキシを選択できるようにした
  • 問い合わせ結果の通知方法を選べるようにした

勘違いされると困るので説明しますが、APNの自動判別というのは利用中のAPNに適したWebサービスプロキシを自動で選択するという機能でした。
例えば、open.softbank.ne.jpを利用中であればwebopenを選択するというものです。

しかし、ConnectivityManagerあたりの不具合か、APNが複数設定されていると適切な判断ができないことがわかりました。
そして、Wi-Fi接続時、あるいは3Gにつながっていないときに TYPE_MOBILE_MMS へのコネクションリクエストを行うと preferred APN(システム設定で選択されているAPN)に接続されないことがあり、結果的にMMSサーバに接続失敗することがあります。
MMSアプリ(メッセージ)においても同じ問題が再現でき、メッセージ本文を受信できずにダウンロードボタンの表示になります。

この問題は、通常使用しないAPN設定を削除することで回避できますが、Androidシステム側の問題なのでアプリでは対処できません。
もうちょっとConnectivityManagerまわりのコードを見直して確認するつもりです。

3 comments:

Unknown said...

質問なんですが、softbankのDesire HDの場合のユーザーエージェントはどれにするのがいいのでしょう?
現状[X01T]や[softbank smart/MryMMS]などで送信できるのですが
どれでもいいのでしょうか?

Unknown said...

すみません
上のはMms.apkのことです

間違えてこちらに…
こちらのmmsreqだと001HTだとむりなんでしょうか?

電動刑事 said...

唐突で申し訳ありません。
上記Desire HDでMmsReqが使えない問題の解決策が見つかったと思いますので、報告します。
当方は別の機種を使用していますが、青SIM(APN="andglobal.softbank.ne.jp")向け設定の選択肢を追加する事により
上記問題が解決することを確認しました。

設定の内容は下記の通りです。
プロキシ名="pband.softbank.ne.jp"
UA="Mozilla/5.0 (Linux; U; Android 2.1-update1; ja-jp; HTCX06HT Build/ERE27) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17"