今日は、昨日書きましたカードゲーム ハースストーンで早くも課金の末尾で少しだけ述べました、課金時のトラブルについて書きます。
本ブログの読者でこの話題に興味がある人は少ないかもしれませんが、現象がかなり深刻ですので一応記事にしておきます。
トラブルの状況
ゲーム内のショップでアドベンチャーシナリオを購入しようとすると、一旦Amazonのページに飛ばされ、そこでAmazonアカウントで認証してAmazonコインによる支払いをした後、ゲームに戻ってきます。
ここまではうまく行きました。ところがゲームに戻った後、ショップの画面で「Waiting for Authorization」というメッセージが出てきて、そこから先に進みません。
止む無くゲームを一旦強制終了して再起動した所、購入していない状態に戻されてしまいました。
一方Amazonの購入履歴を確認すると、購入は完了したことになっています。
つまり代金は取られたのに品物が貰えない、という状況になってしまいました。
トラブルの原因(推測)
これは推測になりますが、このトラブルの原因としては次の2つの可能性が考えられます。
Amazonの購入処理サーバーの反応が遅かっただけ
1つは購入後ゲーム内のショップに戻った時に「Waiting for Authorization」のメッセージが出た時ですが、これが単にAmazonの購入処理サーバーの反応が遅かっただけ、という可能性があります。
ここで気長に待っていれば、購入処理は正常に終ったのかもしれません。
購入中に他アプリに切り替えたのがまずかった
もう1つの可能性は、購入処理中にアプリを他アプリに切り替えたことです。
私はパスワード管理に1Passwordというアプリを使用していますが、今回購入時のAmazon認証でも一旦1Passwordに切り替えてアカウント・パスワードなどを入力しました。
しかしネットを見ていると、Android以外にiOSなどでもアプリを他アプリに切り替えると課金に失敗したという話も見かけましたので、これが原因の可能性があります。
以上いずれも推測の域を出ませんが、無用なトラブルを避けるために、もし次回課金する機会がありましたら以下の点には気をつけてみようと思います。
- 「Waiting for Authorization」が出たら気長に待ってみる
- 購入処理中には他アプリに切り替えない(認証情報の確認は他のマシンで行う)
トラブルの解決方法
トラブルの解決方法としては、ネットを見ているとアプリからログアウトしてアプリを完全に終了させた後、ベンダーのサイトBATTLE.NETでゲームアカウントのパスワードを変更してから再度アプリを立ち上げてログインしてみる、というものがありました。
これを試してみましたが、私の場合はこれでは解決しませんでした。
そこで止む無くBATTLE.NETのサポートページから「サポートのお問い合わせ」のボタンを押して問い合わせを行いました。
ボタンを押して製品を選ぶと、問い合わせ内容に関する3つほどの選択肢が出てきますので、それを選択します。
この後、いきなり唐突に「チケットを送信する」といういかにも情報を送信してしまいそうなボタンが出てきて面を喰らいますが、この先に質問文を入力する画面がありますので、迷わず押して下さい。
次の画面で状況を説明する文書を入力して「チケットを送信する」のボタンを押すと問い合わせ完了です。
少し前までは英語版のみで運営されていたゲームのため、ネットを見ると問い合わせは英語で行うという情報もありますが、現状は日本語で大丈夫でした。
問い合わせの翌日には、Amazonの注文情報の画像(購入者を特定できる情報を含むもの)を送ってくれという返信がありました。
氏名、住所などの個人情報を含む画像になりますのでこれを送るのはやや抵抗がありましたが、他に手がありませんので止む無く追加で送ったところ、その翌日には対処がされて無事アドベンチャーが使用できるようになりました。
なお個人情報については、確認が取れ次第すぐ削除を行うとのことでした。
トラブりはしたものの、思ったよりも迅速な対応がなされてホッとしました(もちろん、こんなトラブルが発生しないようにアプリをちゃんと作り込んでいただくのが一番ですが)。