カテゴリー別アーカイブ: 障害対応

いまから帰りますメッセンジャー v11.5.3をリリース

■概要

【障害対応】
・Android4.0の端末において、ページを閉じるときのアニメーションが
ジェスチャーと一致しない問題を修正しました。
・QuickGoal起動時に送信ボタンを押すと強制終了する問題を修正しました。


■備考

今回の対応について、技術メモまでに。

リソースファイルに"android:activityCloseEnterAnimation"、

"android:
activityCloseExitAnimation"を定義することで、

Activityが遷移するときのアニメーションを変更していました。

しかし、なぜかAndroid4.0ではアニメーションが変更されず。
(android:activityOpenEnterAnimation、activityOpenExitAnimationは、問題なくアニメーションが変更されます)

原因不明ですが、Activity#overridePendingTransitionを呼び出す方法に変更したところ
無事にアニメーションが変更されました。
※overridePendingTransitionは、API Level 5(ECLAIR)である点に注意が必要です

いまから帰りますメッセンジャー v11.4.3をリリース

■障害対応


主にTwitter関連の障害対応になります。
Twitterの送信に失敗する問題を修正

Twitterのアカウントが設定されない問題(アプリの認証を許可しても)を修正

※v11.4.2は起動時にエラーが発生する問題がありましたので欠番です。エラー報告ありがとうございました(_ _)

device-2012-01-31-170426.png Twitterキャプチャ.jpg

■備考

長らくこの問題が解決できずに
申し訳ございませんでした(_ _)

Twitterのテスト送信機能も追加しました。

device-2012-01-31-175230.png

Twitter認証の成功/失敗を確認できます。

尚、テスト送信するとテストメッセージと共に
このアプリのURLも本文に挿入されます。ちゃっかりと…。
ご了承下さい(_ _)

以下、今回の技術的な問題のメモです。

WebViewのonPageFinishedで
OAuth認証のコールバックを受け付けていたのですが、
いつの間にか、コールバックがURLに返らなくなり、
認証に失敗していました。

OAuth認証時にブラウザを立ち上げて、
onNewIntentでコールバックを受け付けるようにすると、
うまくいきました。


いまから帰りますメッセンジャー v11.1.1をリリース

■概要

障害対応になります。

・クイックカルク
[+][-]ボタンを押すと、変換中の所要時間を確定します。

・タイマー送信のキャンセル
キャンセルボタンを押すと、強制終了することがある問題を修正しました。

・クイック一文の送信
クイック一文に文字列を入力し、送信ボタンを押すと、
強制終了することがある問題を修正しました。

■備考

エラー報告ありがとうございました!

いまから帰りますメッセンジャー v10.0.2をリリース

■概要


・特定のメーラーでCc/Bcc、件名と本文がメーラーに設定されない問題に対応

・メーラー起動のタイマー送信でアプリが強制終了する問題に対応



■メーラー設定


IMoNi、K9 Mailの場合、仕様が他のメーラーと異なるため、
こちらの設定をしないと、

Cc/Bcc、または、件名と本文がメーラーに設定されないことがあります。

(将来変更される可能性もあります)

device.png

いまから帰りますメッセンジャー v8.8.1をリリース

■概要


緊急のバグ修正です。

[障害対応]

「生成中…」表示中にメーラーを起動すると
強制終了する問題を修正しました。

ご迷惑をお掛けしました(_ _)

■備考

起動高速化による影響と思われるエラーを
他にもいくつか報告いただきましたので、
順次対策していきます。

エラー報告ありがとうございます!

いまから帰りますメッセンジャー v7.5.1をリリース

■auのCメールが送信エラーになる問題を修正


2011/5/30
下記Cメールが送れない問題ですが、
IS03のAndroid OS 2.2「Froyo」へのメジャーアップデートにて、修正されたそうです。
https://sh-dev.sharp.co.jp/android/modules/d3forum/index.php?topic_id=95



シャープの開発者様から回答をいただき、

原因を特定することができました。

原因は、SMS送信時の電話番号に
「-(ハイフン)」が含まれていたためです。

[テクニカルノート]
Xperiaでは、ハイフンありでもSMSを送信できたため、
もしかすると、機種依存の問題かもしれません。

取り急ぎ、修正版をリリースします。



■Cメール送信問題のまとめ


発生日


2011/1/14

現象


IS03(au端末)でCメールが送信エラーになる。

具体的には、下記SMS送信APIを呼び出したとき、
レシーバにエラーが返ります。

<API名>
android.telephony.SmsManagerクラス
sendTextMessage(String destinationAddress, String scAddress, String text, PendingIntent sentIntent, PendingIntent deliveryIntent)
<エラー>
SmsManager.RESULT_ERROR_NULL_PDU

※Xperia/HT-03Aでは現象は再現せず


原因


destinationAddress(宛先の電話番号)に「-(ハイフン)」が含まれていたため。


対策


destinationAddress(宛先の電話番号)に「-(ハイフン)」を除いたものを指定する。


<例>
(修正前)090-####-####
(修正後)090########


<コード抜粋>

SmsManager smsManager = SmsManager.getDefault();
List<String> messages = smsManager.divideMessage(body);
String stripsPhoneNumber = PhoneNumberUtils.stripSeparators(phoneNumber);
for (String message : messages) {
    smsManager.sendTextMessage(stripsPhoneNumber, null, message, sentPI, deliveredPI);

}

影響範囲

Cメール送信/SMS送信

備考


Xperia/HT-03Aでは、ハイフンありでもSMS送信が可能なため、

IS03、キャリア、機種、または、Androidのバージョンに依存する
問題ではないかと推測しています。
ハイフンなし/ありのどちらが正規の仕様であるかは不明です。
ただ、検証した範囲内では、ハイフンなしにしておけば、
どの端末でもSMS送信が可能になったため、ハイフンなしにしておくのが無難かもしれません。

参考



■備考


それにしても、シャープの開発者様の

親切な対応に感激しました。

大手にも関わらず、このような問い合わせの窓口を
設置してくれている点も、開発者にはとてもありがたいです。

ご協力ありがとうございました。

いまから帰りますメッセンジャー v7.1.2をリリース

■概要


[障害対応]
・SMS(ショートメール・Cメール)の送信エラー表示を修正

■SMS(ショートメール・Cメール)の送信エラー表示


SMS(ショートメール・Cメール)の送信エラーについて、
エラーの種別を表示するように修正しました。

エラー種別は以下になります。

・[E01] 一般的なエラー(不正な電話番号の可能性があります)
・[E02] SMS送信サービスが起動していません
・[E03] パケット送信に失敗しました
・[E04] 通信が切断しています

■備考


もし、Cメールが3Gデータ通信OFF時は送信できない場合は、
リトライ機能か、なんらかの回避策を講じることになります。
そうしますと、申し訳ないのですが、少々お時間をいただくことになります。

いまから帰りますメッセンジャー v7.1.1をリリース

[障害対応]

HT-03A(Android1.6)
アプリが起動しない問題を解決しました。

HT-03Aをお使いの皆様。
大変ご迷惑をお掛けいたしました。

■備考

障害調査にご協力いただいた仁さんに
大変感謝します。ありがとうございました。

原因はAndroid1.6で利用できない下記APIを使用していたためです。

public AbsoluteSizeSpan (int size, boolean dip)
Set the text size to size physical pixels, or to size device-independent pixels if dip is true.

エミュレータ上だと問題が発生しなかった点に謎が残ります。
Androidの下位バージョンも重視し、再発防止に努めます。