iOS で Microsoft アカウントにサインインするとループする問題を解決する
少し前から、Microsoft 365 Business を契約し、Microsoft 365 Copilot を使っています。
そんな中で、iPad でも Microsoft 365 Copilot を使おうとしたのですが、サインイン画面がループする問題に遭遇してしまっていました。これにより使えていなかったのですが、解決方法を見つけたので記録しておきます。
事象
以下の事象が発生していました。
- 端末: iPad Air (M2), MUWE3J/A。iPadOS 18.6.2
- 事象: M365 Copilot アプリでサインインを行うと、サインイン操作完了後にサインイン画面に戻される
実際に操作している画面が以下です。

特筆すべき事項としては、この Microsoft アカウントは、メールアドレスを個人用 Microsoft アカウントと同一のものとしており、サインインのたびにビジネス用か個人用か問われるものになっていました。
Microsoft に問い合わせ (サポートリクエスト) を行い、以下を試しましたが改善しませんでした。
- 個人用 Microsoft アカウントについて、プライマリメールアドレスを別のメールアドレスに変更
- 設定アプリから、
アプリ>M365 Copilot>M365 Copilot のリセット> すべてのトグルスイッチをオン で、資格情報などを削除して、再サインイン - M365 Copilot アプリをアンインストールして、再インストール。再度サインイン
- 他の Microsoft アプリ群をすべてアンインストールしたうえで、M365 Copilot のみインストールして、再度サインイン
解決方法
結果的には、以下の方法で解決しました。
前提として、個人用 Microsoft アカウントについて、プライマリメールアドレスを別のメールアドレスに変更したうえで以下の操作を実施しています。
1. Microsoft Edge アプリをインストール
対象の端末に、App Store から、Microsoft Edge アプリをインストールします。
インストール後、アプリを起動し、Microsoft アカウントにサインインせずに 初期設定をします。
2. Edge で特殊ページにアクセス
Edge アプリのアドレス欄に、以下を入力してアクセスします。
edge://signin-internals

3. 特殊ページ内で端末内のサインイン情報を確認
Accounts in Token Services を参照すると、この端末で今までにサインインしたことのある、Microsoft アカウントの一覧が表示されています。
特にメモとったりする必要はありませんが、ここに記載されているアカウント群を削除するので、いくつ項目があるかは確認しておきます。

4. 特殊ページ内で RemoveAllAccounts を押下
ページ下部にある、Remove All accounts セクションにある RemoveAllAccounts をタップします。
タップしても特に変化はありませんが、これで端末内のサインイン情報を削除できているので次に進みます。

5. Edge を一度終了し、再度特殊ページを開く
Microsoft Edge を iPadOS のタスクキル操作によって終了したあと、Microsoft Edge を再度開きます。
その後、先ほどアクセスしていた edge://signin-internals にアクセスします。
タスクキル操作の方法は以下を参照ください。
6. 特殊ページ内で端末内のサインイン情報を削除されていることを確認
Accounts in Token Services を再度参照すると、先ほど存在したアカウント群がなくなっていることがわかります。
これにより、この端末から Microsoft アカウントの認証情報を削除できました。
7. M365 Copilot に再度サインインする
M365 Copilot アプリを開き、再度サインインします。
先ほどまでとは異なり、画像のように Microsoft 365 Copilot が利用できるようになりました🎉

おわりに
個人的には、同一メールアドレスで複数の Microsoft アカウントを共存できるようになっているにもかかわらず、こんなバグが出ること自体が気持ち悪いですが…。
以下の公開情報を読むに、同一メールアドレスでの複数アカウントは推奨しているわけではなさそうなので、まあやめておくのが吉なのでしょう…。
エンド ユーザーの皆様へ: 利便性を理由に職場のメール アドレスで個人用 Microsoft アカウントを作成している場合は、アカウントの名前の変更をご検討ください。
なお、この解決方法にたどり着くにあたっては、以下のページを参考にしています。
Discussion