QR LOGIN iPadのLINEが突然ログアウト!
QRコードログインで解決した
(メイン端末とサブ端末)

<svg class="eyecatch-svg" viewBox="0 0 192 192" xmlns="http://www.w3.org/2000/svg">
  <!-- 背景 -->
  <rect width="192" height="192" fill="white" rx="32" ry="32" />
  
  <!-- スマートフォン(メイン端末・iPhone) -->
  <g transform="translate(45, 96)">
    <!-- 本体 -->
    <rect x="-18" y="-40" width="36" height="80" fill="white" stroke="#607D8B" stroke-width="3" rx="4" ry="4" />
    
    <!-- 画面 -->
    <rect x="-15" y="-34" width="30" height="62" fill="#E8F5E9" rx="2" ry="2" />
    
    <!-- LINEアイコン(緑の吹き出し) -->
    <g transform="translate(0, -8)">
      <rect x="-10" y="-10" width="20" height="16" fill="#4CAF50" rx="3" ry="3" />
      <path d="M -3,6 L 0,10 L 3,6" fill="#4CAF50" />
      
      <!-- 吹き出し内のドット -->
      <circle cx="-5" cy="-2" r="1.5" fill="white" />
      <circle cx="0" cy="-2" r="1.5" fill="white" />
      <circle cx="5" cy="-2" r="1.5" fill="white" />
    </g>
    
    <!-- ホームボタン -->
    <circle cx="0" cy="34" r="3" fill="#607D8B" />
  </g>
  
  <!-- QRコード(中央) -->
  <g transform="translate(96, 96)">
    <!-- QRコード背景 -->
    <rect x="-24" y="-24" width="48" height="48" fill="white" stroke="#2196F3" stroke-width="3" rx="2" ry="2" />
    
    <!-- QRコードパターン(簡略版) -->
    <!-- 左上の角マーカー -->
    <rect x="-20" y="-20" width="10" height="10" fill="#2196F3" />
    <rect x="-18" y="-18" width="6" height="6" fill="white" />
    <rect x="-16" y="-16" width="2" height="2" fill="#2196F3" />
    
    <!-- 右上の角マーカー -->
    <rect x="10" y="-20" width="10" height="10" fill="#2196F3" />
    <rect x="12" y="-18" width="6" height="6" fill="white" />
    <rect x="14" y="-16" width="2" height="2" fill="#2196F3" />
    
    <!-- 左下の角マーカー -->
    <rect x="-20" y="10" width="10" height="10" fill="#2196F3" />
    <rect x="-18" y="12" width="6" height="6" fill="white" />
    <rect x="-16" y="14" width="2" height="2" fill="#2196F3" />
    
    <!-- データパターン(ドット) -->
    <rect x="-8" y="-18" width="3" height="3" fill="#2196F3" />
    <rect x="-3" y="-18" width="3" height="3" fill="#2196F3" />
    <rect x="2" y="-14" width="3" height="3" fill="#2196F3" />
    <rect x="-8" y="-10" width="3" height="3" fill="#2196F3" />
    <rect x="2" y="-10" width="3" height="3" fill="#2196F3" />
    <rect x="-3" y="-6" width="3" height="3" fill="#2196F3" />
    <rect x="10" y="-6" width="3" height="3" fill="#2196F3" />
    <rect x="-18" y="-2" width="3" height="3" fill="#2196F3" />
    <rect x="-8" y="-2" width="3" height="3" fill="#2196F3" />
    <rect x="2" y="-2" width="3" height="3" fill="#2196F3" />
    <rect x="15" y="-2" width="3" height="3" fill="#2196F3" />
    <rect x="-13" y="2" width="3" height="3" fill="#2196F3" />
    <rect x="-3" y="2" width="3" height="3" fill="#2196F3" />
    <rect x="10" y="2" width="3" height="3" fill="#2196F3" />
    <rect x="-8" y="6" width="3" height="3" fill="#2196F3" />
    <rect x="2" y="6" width="3" height="3" fill="#2196F3" />
    <rect x="15" y="6" width="3" height="3" fill="#2196F3" />
    <rect x="10" y="12" width="3" height="3" fill="#2196F3" />
    <rect x="15" y="16" width="3" height="3" fill="#2196F3" />
  </g>
  
  <!-- タブレット(サブ端末・iPad) -->
  <g transform="translate(147, 96)">
    <!-- 本体 -->
    <rect x="-22" y="-45" width="44" height="90" fill="white" stroke="#607D8B" stroke-width="3" rx="4" ry="4" />
    
    <!-- 画面 -->
    <rect x="-19" y="-40" width="38" height="75" fill="#E3F2FD" rx="2" ry="2" />
    
    <!-- チェックマーク(認証成功) -->
    <g transform="translate(0, -5)">
      <circle cx="0" cy="0" r="12" fill="#4CAF50" />
      <path d="M -5,0 L -2,5 L 6,-5" stroke="white" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" fill="none" />
    </g>
    
    <!-- ホームボタン -->
    <circle cx="0" cy="40" r="3" fill="#607D8B" />
  </g>
  
  <!-- 矢印(データの流れ) -->
  <g transform="translate(96, 50)">
    <!-- 左から中央への矢印 -->
    <path d="M -35,0 L -28,0 M -32,-4 L -28,0 L -32,4" stroke="#9E9E9E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none" />
    
    <!-- 中央から右への矢印 -->
    <path d="M 28,0 L 35,0 M 31,-4 L 35,0 L 31,4" stroke="#4CAF50" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none" />
  </g>
  
  <!-- ラベル風の装飾 -->
  <g transform="translate(96, 150)">
    <text x="0" y="0" text-anchor="middle" font-size="10" font-weight="bold" fill="#607D8B">QR LOGIN</text>
  </g>
</svg>iPadのLINEが突然ログアウト!<br class="chiilabo-br is-on">QRコードログインで解決した<br class="chiilabo-br is-on">(メイン端末とサブ端末)

普段からiPhoneとiPadの両方でLINEを使っていたところ、ある日突然iPadのLINEアプリがログアウトしてしまいました。きっかけLINE連携のクーポンキャンペーンは「おおつ割」への登録でした1

1.1. 「トーク履歴バックアップ」の警告に戸惑う

iPadでLINEに再ログインしようとすると、「トーク履歴はバックアップしましたか?」という画面が表示されました。この警告文を見て、「もしかしてトーク履歴が消えてしまうのでは?」と不安になってしまいました。

ここで電話番号を使った通常のログイン方法を試すのは要注意。電話番号でログインを進めると、メイン端末であるiPhoneのLINEがログアウトしてしまい、トーク履歴が消失する恐れがあります。

関連記事

2. LINEのメイン端末とサブ端末

LINEでは、1つの電話番号につき1つのメイン端末しか認証できません。

iPadで電話番号ログインを行うと、iPadがメイン端末として認識され、従来のメイン端末であるiPhoneの認証が解除されてしまいます。このときに、トーク履歴が消えてしまうのです2

この現象には、LINEアプリの端末管理の仕組みが関係しています。
LINEでは端末を「メイン端末」と「サブ端末」に分けて管理しています3

  • メイン端末:スマートフォン(iPhone、Android)が該当し、1つのアカウントにつき1台のみ
  • サブ端末:タブレット(iPad)やPCが該当し、複数台の利用が可能

メイン端末でパスワードを変更すると、セキュリティ上の理由からサブ端末の認証が自動的に解除される仕組みになっています。これは不正アクセスを防ぐための重要な機能です。

家の鍵を変えると、以前の合鍵が使えなくなるのと同じ考え方です。

2.1. LINE連携とは何か

多くの企業やサービスが、クーポン配布やポイント獲得のキャンペーンで「LINE連携」を採用しています。
参加者がLINEアカウントと連携することで割引クーポンを受け取れる仕組みです。

この連携の主な目的は、同じ人が何度もクーポンを取得することを防ぐことです。LINEアカウントは基本的に1人1つのため、LINEアカウントの情報を使って本人確認を行うことで、不正な重複取得を防いでいます4

連携時には、LINEのパスワード入力が必要になることが多く、これがセキュリティ確認の一環となっています。
ところが、この登録時にLINEに設定したパスワードを忘れてしまっていて、iPhoneのLINEアプリからパスワードを再設定しました。
それが原因となって、同時に使っていたiPadのLINEアプリの認証も外れてしまったのです。

3. QRコードログインで簡単解決

QRコードログインを使うことで簡単に解決できました。
手順は以下の通りです。

  1. iPadのLINEアプリで「QRコードでログイン」を選択
  2. 画面にQRコードが表示される
  3. iPhoneのLINEアプリを開き、QRコードリーダーでiPadの画面を読み取る5
  4. 認証が完了し、iPadで再びLINEが使えるようになる

この方法で、トーク履歴やスタンプ、友だちリストなどがすべてそのまま保持され、元の状態に戻りました。

3.1. 従来のログイン方法との違い

電話番号ログインとQRコードログインには、決定的な違いがあります。

  • 「電話番号を使ったログイン」は、その端末を新しいメイン端末として設定する仕組みです。
    1つの電話番号には1つのメイン端末しか紐づけられないため、iPadで電話番号ログインを行うと、iPhoneのLINEが強制的にログアウトされてしまいます。
  • 一方、「QRコードログイン」はメイン端末からサブ端末への認証を行う仕組みです。
    メイン端末の地位は変わらず、サブ端末として安全に追加されます。データの継続性が完全に保たれるため、トーク履歴やスタンプ、友だちリストなどがすべてそのまま保持されます。

4. 今後同様の問題を避けるために

この経験から学んだ対策をいくつか紹介します。

  • パスワード管理の重要性
  • サブ端末の特性を理解する
  • QRコードログインの活用
  • LINEのパスワードは普段使わないため忘れがちですが、定期的に確認することをお勧めします。iPhoneの設定からLINEアプリの項目を確認すると、パスワードの設定状況を把握できます6
  • iPadなどのサブ端末は、メイン端末の設定変更の影響を受けやすいことを理解しておくと、トラブル時にも慌てずに対処できます。特にサブ端末でのログイン時は、最初からQRコードログインを選択することで、データ消失のリスクを避けられます7

5. まとめ

LINEのメイン端末でパスワードを変更すると、サブ端末の認証が自動的に解除される仕組みになっています。この場合、QRコードログインを使用することで、トーク履歴やその他のデータを失うことなく、簡単に再認証が可能です。パスワードログインとQRコードログインの違いを理解し、適切な方法を選択することが重要です。

  1. 「おおつ割」は滋賀県大津市が2023年9月25日〜11月19日に実施した地域支援キャンペーンで、LINE公式アカウントを友だち追加することで最大3割引の電子割引券を取得できる制度です。物価高騰の影響を受けている市内事業者と消費者を支援する目的で開催されました。 – LINEを活用した滋賀県大津市のクーポンキャンペーン「おおつ割」に当社が採用 | 株式会社PKBソリューションのプレスリリース
  2. 電話番号ログインは基本的に新しいメイン端末への移行(機種変更)を前提とした機能のため、既存のメイン端末との併用には適していません。 – LINEはスマホ2台で使える?複数端末で使う場合の設定方法も説明します
  3. 正確には、iPhoneはメイン端末としてのみ利用可能で、サブ端末としては使用できません。一方、Android端末はメイン端末・サブ端末の両方として利用できます。 – 複数端末(メイン端末とサブ端末)で同じアカウントを使うことはできますか? | LINEヘルプセンター
  4. LINEアカウントで認証を行うことで「携帯番号1つに対して1回」という制限を実施できることが、自治体や企業がLINE連携を採用する大きなメリットとなっています。 – LINEを活用した滋賀県大津市のクーポンキャンペーン「おおつ割」に当社が採用 | 株式会社PKBソリューションのプレスリリース
  5. QRコードは15秒間で自動更新されるセキュリティ機能があります。時間内に読み取れない場合は、更新ボタンを押して新しいQRコードを表示してください。 – 5分でできる、LINEを「QRコードログイン」で引き継ぐ方法 | アプリオ
  6. LINEのパスワードは、同じ文字や数字を連続して使用せず、半角の英大文字、英小文字、数字、記号のうち3種類以上を含む8〜20文字で設定することが推奨されています。 – より安全なパスワードを設定する方法 | LINEヘルプセンター
  7. QRコードログイン機能を悪用したアカウント乗っ取りの事例もあるため、知らない人から送られたQRコードは絶対に読み取らないよう注意が必要です。 – QRコードログイン機能を悪用したLINEアカウント乗っ取りの危険性とその成功可能性・ユーザー像について