LINEの仕組み from did2memo.net

LINEの仕組みや使い方などについて詳しく解説します

LINEに「An error has occurred」エラーが表示される問題と対策について

LINE (1624) LINE-iPhone (446) LINE-エラー (64)

最近LINEのトーク画面で「An error has occurred. Please wait a moment and try again.」が表示されるユーザーが多い状態が続いています。この問題について、このページで紹介します。

※2017年1月1日現在、このエラーに遭遇するユーザーが再び急増しています。情報募集中です。

また2017年1月4日現在、私のiPhoneでこの問題を発生させることに成功したので、現在調査を行い、解決策を検討しています。より良い解決策が見つかり次第、@did2line アカウントで告知する予定です。

「An error has occurred」エラー

LINEの画面に突然表示されるのが、次のエラーメッセージです。

naver-line-an-error-has-occurred-error

LINEを開くたびに毎回表示されるユーザーが多いようです。

英語の意味

このエラーは英語で表示されるのが特徴です。

この英語自体は次のような意味です。

エラーが発生しました。
しばらく待ってから、もう一度お試しください。

ただ、特に何かをしたつもりもないので、もう一度試せと言われても困ってしまう、というのがこれです。

原因について

この原因については、まだはっきりとしていません。

しかし、対策および表示されるメッセージの内容からしても、おそらく特定の通信に失敗していることが原因のようですが、複数の原因が同じ症状(エラーメッセージ)となって現れている可能性にも注意が必要そうです。

また、「乗っ取られている?」と気にしている人も多いようですが、今のところ「乗っ取り」に関連する症状である要素は一切見当たりません。

対策(「効果があった」報告のあるもの)

以下、実際に効果があったと報告のあった対策を紹介します。

回線を変更する

利用しているWi-Fiの接続先を変更したり、Wi-Fiを切って3G/4G/LTEでの通信(もしくはその逆)に切り替えるなどすることで復旧する場合があります。

アプリを再インストール

もっと大がかりな対策としては、アプリの再インストールがあります。

トーク履歴のバックアップ(LINE 6.4.0~)をしないで再インストールすると、トーク履歴が消えてしまうため注意してください。

その他の対策の候補

その他、対策の候補としては、以下があります。

  • 【LINE】キャッシュを削除する方法(iPhone版LINE 6.8.0~)
  • iPhoneの設定アプリから、「Safari>履歴とWebサイトデータを消去」
  • 「設定>iTunes StoreとApp Store」にある「Apple ID:(メールアドレス)」をタップして「Apple IDを表示>お支払情報」と進みエラーが出ていないかを確認し、問題があれば設定内容を更新する
  • 数日間待ってみる(気が付いたら出なくなっていた・直っていた系の報告があるため)

情報募集中!

2017年1月3日11:00現在、「これをしたら直った」「これをやってもダメだった」などの参考となりそうな情報を、このページのコメント欄や、ツイッターアカウント @did2line にて募集中です(DM可)

「再インストールしたら直った」だけでも参考になるので、よろしくお願いします。

また、LINEに問い合わせしたら、こんな返信が来た、という情報もお待ちしています。

問題の原因と対策についての調査

2017年1月4日現在も継続して、このエラーの解決手段を検討中です。

ここまでの調査結果まとめ

  • 購入・課金手続き関連に原因・きっかけがありそう
  • トーク履歴などは関係なさそう
  • アプリを起動し続けている分には再表示されないので、わざわざ毎回アプリを強制終了させる使い方(推奨されない)をしていると、余計に遭遇しやすくなる
  • これ以上特別大きな問題に発展する様子はなく、直るのを待つだけでも良さそう

発生ユーザーの特徴メモ

  • iPhone 6s
  • iPhone 6s, iOS 10.2
  • au, オリジナル着せ替え
  • docomo, 着せかえ利用中
  • SoftBank
  • iPhone 6s, iOS 10.2, LINE 6.9.2
  • トーク画面一覧画面で発生(トーク一覧画面を表示する際に実施する動作に問題がある?)
  • トーク履歴を消しても直らないケースあり
  • 着せかえも関係なさそう?
  • 同じエラーメッセージは2015年12月の時点で存在していた
  • 表示されるタイミング的に、「The iTunes Store is unable to process purchases at this time.」エラーとの仕組み的な関連もありそう?
  • 「iTunes Store にサインインしてください。保留中のアドオントランザクションを確認するにはサインインしてください」エラーのタイミングとも似ていて、購入・iTunes Store・App Storeに関連しそう

エラーの再現手順

このエラーを出す方法を見つけることができました。

今回行った再現手順(エラーを出す方法)は以下の通りです。

まず、保有コインが少ない状態で着せかえを購入しようとして、コインチャージ画面に飛び、コインの購入ボタンを押します。

すると、次の確認メッセージが表示されます。

Touch IDを使用して、50 LINE Coinの1個分の App 内課金(¥120)を確認しますか?
[キャンセル]

これに対して、「キャンセル」をタップしました。

このように、一度支払いを失敗させます。

すると、購入確認の取れなかったLINEアプリが、この支払い失敗に対して、「An error occurred. Please wait a moment and try again.」と表示してしまうようです。エラーの再現の第一ステップに成功しました。

naver-line-an-error-has-occurred-error-saigen-coin-charge-screen

そして、ここから一度LINEアプリを強制終了した上で、もう一度起動させ、トーク一覧画面を表示させます。

すると、本記事で問題としているエラーを表示させることに成功しました。

naver-line-an-error-has-occurred-error-saigen-talk-list-screen

以降、LINEアプリを強制終了後、LINEを再起動させるたびに同じエラーが表示され、ここまでに寄せられている典型的な症状を引き起こすことができました。

これらのことからどうやら今回のエラーは、「LINE」から「AppStore(Apple)」へのリクエストの失敗に関連するエラーではないか、と考えられそうです。これは寄せられている情報との関連が強く、納得感が高いです。

前々から報告のあるとおり、iPhone本体を再起動しても、改善されませんでした。

リクエストを再送してしまう?

この症状からして、LINEの起動時に、失敗した(キャンセルした)支払いに再度挑戦してしまい、それがまたエラーになる、という動きを繰り返してしまっているように見えます。

そこで、異なる原因で失敗させるために、機内モードにして再度LINEアプリを再起動させてみましたが、変わらず同じエラーが出てしまいました

エラーが全く変わらないため、再送しておらず、ただ単に失敗の情報を継続して持ち続けてしまっているだけ、という可能性もありそうです。

購入関連の状態を変化させてみる

そこで、もうこれは一度コインを購入すればエラーが出なくなるのではないか、と考え、先ほどの手順でもう一度コインチャージ画面へ進み、実際にTouch IDでの確認を行いました。すると、

確認が必要です
購入前に、「続ける」をタップしてサインインし、お支払情報を確認してください。
[パスワード]
[キャンセル] [続ける]

が表示されたのですが、ここで一度キャンセルをしてみました。

すると、また新しい別のエラーが表示されました。

Your purchase has been cancelled.

これで状態が変わったかも、ともう一度試してみましたが、「An error has occurred」エラーは出続けてしまいました。

他に、Apple IDの支払い情報を更新したり、LINEの「購入情報の復元」を行うも、改善しませんでした。

再インストールについて

これだけ見ていると、内部状態を再インストールでリセットできるようにも感じるのですが、再インストール後にもこの問題が残るケースがあるようで、失敗した状態が何らかの形でサーバー上もしくは、iPhone内だけれどもLINEアプリ外の領域に残っており、それを再度読み込み直している可能性もありそうです。

また、別のトラブルの発生しやすい再インストール「以外の」対策を見つけたいため、現段階では再インストールを避けてみます。

実際に購入してみる

ここで「購入すればやっぱり直るのでは?」と思うかもしれません。

でも、「LINEにお金を払って直すのはちょっと・・・」と思う人も多いかと思います。

ただ安心してください。コインを購入しても、直りませんでした

naver-line-an-error-has-occurred-error-saigen-purchased

naver-line-an-error-has-occurred-error-saigen-purchased-result

そのため、購入を試してみることはおすすめしません

Apple IDを再ログインする

Apple IDのサインアウト→再ログイン、も試してみましたが、効果はありませんでした。

状態の変更を試みる

以下、効果のなかった対策です。

  • プロフィールからユーザー名を変更してみる
  • パスコードロックを設定したり、解除したりする
  • 着せかえを変更する
  • iPhone本体のネットワーク設定をリセットする
  • LINEアプリのキャッシュデータを削除する

その他の特徴

  • LINEの強制終了後、LINEアプリをタップして開くとトーク一覧画面が最初に表示され、エラーが2重に表示される
  • LINEの強制終了後、トークの通知から直接トーク画面を開くと、エラーは表示されない。その後トーク一覧画面に遷移しても表示されない
  • LINEの強制終了後、LINEアプリのアイコンを強く押して「自分のQRコード」もしくは「新規トーク」を開くと、エラーが表示される。しかし、2重には表示されない
  • パスコードロックの裏側でも、エラーは表示される

1月1日に急増した理由について

現状、コインの購入周辺がきっかけとなってこの問題が発生すると思われます。

これと1月1日に問題が発生するユーザーが増えたことを総合すると、1月1日にお年玉つき年賀スタンプを購入するユーザーが急増したことと、このエラーに遭遇するユーザーが急増したことに、関連があることが考えられそうです。

調査中

以上、2017年1月5日20:40現在の調査内容です。今後も追記していきます。解決策が見つかり次第、@did2line アカウントで告知する予定です。

復旧

再現実験から4日後、自然とエラーが表示されなくなり、直っていることが確認できました。

やはり、慌てて設定変更などをすることなく、数日間待ってみるのがよさそうです。

☆☆☆ LINEの不具合・バグ情報配信アカウントをフォロー ☆☆☆

コメント(2)

  1. ボツロン田中
    2017年1月4日(水) 19:18

    こんにちは

    エラーメッセージですが、私の場合はラインのアプリ内で課金をしようとした際に表示されました。iPhone内設定によって課金できない状況だったため、そちらの設定を直し一時的(大体4時間くらい)は表示されなくなりました。しかし、先程から急にメッセージが表示されだしたので、心配になりこちらのサイトに足を運ぶに至りました。

    家族が持っている携帯のラインのアプリにはエラーメッセージが表示されないようなので、何らかのトリガーがあるのではと思い、自身の体験を投稿させていただきます。参考になれば幸いです。

  2. did2
    2017年1月4日(水) 21:09

    > ボツロン田中さん

    ありがとうございます。解決策を検討するヒントとなりました!

新しいコメントを投稿