2011年6月19日日曜日

Softbankメールインストール端末でSMSの通知 その4

その3で、受信したメッセージの電話番号がコンタクトリストにあった場合、その名前を出す改修をおこなって、リリースせずにテストしていましたが、ひょんなことから、リリースしました。

先日、このSoftbankメール通知を利用しても全く通知されないと言うお問い合わせをいただいたのですが、その端末が005SHでした。
知らなかったのですが、この端末はsoftbankメールが標準でインストールされており、優先設定もないそうです。

実際、端末をさわれるわけでもないので、どうなっているのかさっぱりなのですが、この端末に対応できたらいいなな変更をちょっと入れてリリースしました。
その時は名前の事はすっかり忘れていました。。。。

結局、005SHの通知は動かずでしたが、とりあえず端末が手元にない以上、どうしようもありません。

ところで、Softbankメール通知 が利用されている端末は、005sh や ガラパゴス などが数台あるようです。(デベロッパーダッシュボードで見れる)
この方たちはどういう状況なんだろう・・・? と気になるところです。

2011年6月12日日曜日

Softbankメールインストール端末でSMSの通知 その3

Softbankメール通知 for Liveview を作成してから、LiveviewってMMSの通知がとてもpoorなことにいまさらながら気づきました。
なにやら「Messageに移動」と書かれており、2行目に件名がちょろっとでてるだけ。

これなら、Softbankメール通知 for Liveview を常用した方がいいんじゃないかと思ったりしたわけですが、Softbankメール通知 for Liveview は、こっちはこっちでFromとして電話番号がそのまま出たり(電話番号の人の名前は出ない)したり。。。。。。

と言うわけで、Softbankメール通知 に電話番号の場合、アドレス帳から一致する電話番号の名前を取得して置き換えるMethodを追加してみました。

こんな感じ↓

private String getName(String phoneNo) {
if(phoneNo.indexOf("@") > 0){
return phoneNo;
}
String ret = phoneNo;
String[] proj = new String[] { Phone._ID, Phone.DISPLAY_NAME,
Phone.NUMBER };
Uri _uri = Uri.withAppendedPath(Phone.CONTENT_FILTER_URI, Uri
.encode(phoneNo));
Cursor _cursor = getContentResolver().query(_uri, proj, null, null,
null);
if (_cursor.getCount() > 0) {
_cursor.moveToFirst();
ret = _cursor.getString(1);
}
_cursor.close();
return ret;
}

まだ書いただけでテストできてないので、公開はまたいずれ。。。。。

2011年6月6日月曜日

SendSMS 2 Plugin For Liveview の要望対応でちょっとした改修

SendSMS 2 Plugin For Liveview はメッセージの設定件数が10件だったのですが、ご購入いただいた方から10件以上欲しいとメッセージを頂きました。

ので早速対応。http://goo.gl/i7jFS

v2.2 で設定できるメッセージの件数が15件になりました。

実は、Liveviewの設定画面で動的に画面表示する方法の実装に悩んでおり、本当は可変でメッセージを設定(端末の限界まで増やせる)ようにしたかったのですが、時間がかかりそうなので今回の暫定対応です。

また、v2.1 のときは(Free版もそうだけど)、メッセージを設定していない番号もリスト表示されていましたが、今回その表示を飛ばすようにしてみました。

個人的には、今回メッセージを設定していない番号を表示しなくしたことで、ちょっと使いやすくなったかなと思っております。


しかし、開発のたびにinstallしてメッセージを設定するのが面倒くさいです。。。。。