辛辣なレビューに凹みながらも、問題発生原因を突き止めるべく、あれこれ調べたり試したリを続けていた。
自分が試す限りにおいて、ほとんど問題が発生しない。ところが、全く同じ機種とOSバージョンにも関わらず、タップするだけで「落ちる」という報告もある。
どうもエクスプレス予約の利用実態や設定が異なっていることが起因しているのではないかと疑って、あれこれツイートして情報を寄せてもらっていた。
Expressカード会員とJ-WEST会員の違いはクリア。これは自分自身で両方試した。個人会員と法人会員の違いだろうかと考えたが、これも報告をいただいてクリア。出張番号の件を除けば、両者の手続きは同じと考えてよさそうだ。
となると、特定のタイミングでのアプリ利用か、特定の列車を選択することが原因なのだろうか。しかし、これに関してはレビューだけではわからなかった。
やがて、使用機種とOSバージョン、選択した駅区間と列車名を書いてくださるレビューが投稿された。それを見ると、本当にふつ〜に落ちるらしい...。
?????
もはやアプリ側で想定している以外の挙動をエクスプレス予約サイトがしているとしか原因が考えられない。
エクスプレス予約は、あらかじめよく使う列車名や予約条件を登録できる機能がある。人によって違うとすれば、ここの設定だろう。そこで、設定条件を変えて使用してみた。
すると見事に「落ちた」^_^;
なるほど、ここが原因だったようだ。
アプリ側としては、どんな設定されていようがその時々に表示される情報を処理するように作ってあったはずだが、よくよく調べてみると座席位置を「指定なし」とした場合にサイト側のHTMLが設計と違う挙動で送られてくることがわかった。
ははは... 泣いちゃうわ。
過信は禁物だなと反省。レビューアの皆さんには大変申し訳ない結果となった。
こればっかりは実際に広範に使ってもらわないとわからない。
--
とにかく、原因がわかれば対処することができる。さっそく作業をして、その他の微調整と合わせてver1.01とした。
まだ未対応の部分は山ほどあるが、少しずつ追加できればと思う。