※本ページにはプロモーション(広告)が含まれています
iPhoneの通貨換算ウィジェットを使っていると、「設定したはずのベース通貨レートがいつまでも古い数値のまま」「複数の通貨を登録しているのにライブ更新されない」という問題に直面することがあります。旅行前や海外取引のタイミングでリアルタイムの為替レートが表示されないのは非常に困りますよね。
この問題は、iOSのウィジェット更新の仕組みや、アプリのバックグラウンド通信制限、ネットワーク設定など複数の要因が絡み合って起きています。本記事では原因を体系的に整理し、自分で試せる対処法を順番に解説します。

この記事でわかること
- iPhoneの通貨換算ウィジェットがライブ更新されない主な原因(6パターン)
- 複数のベース通貨を登録している場合に起きる特有の問題
- 設定変更・再起動・アプリ操作による具体的な対処手順
- ウィジェット更新の仕組みとiOSの制限
- 他の通貨換算アプリとの比較・乗り換え判断基準
iPhoneウィジェット更新の基礎知識
iOSのウィジェットは、アプリ本体が提供するデータをホーム画面に表示する仕組みです。通貨換算ウィジェットの場合、バックグラウンドでレートデータを取得し、ウィジェットを定期的に再描画する必要があります。
ただし、iOS 14以降のウィジェットはWidgetKitフレームワークで動作しており、表示の更新頻度はiOSシステムが制御します。アプリ開発者が「5分ごとに更新」と指定しても、システムのバッテリー最適化や通信状況によって実際の更新間隔は変わります。また、バックグラウンドアプリの更新が制限されていると、レートデータの取得そのものが止まってしまいます。
複数ベース通貨の場合の特有の問題
多くの通貨換算アプリは「基準通貨(ベース通貨)」を1つだけ設定する設計で作られています。複数のベース通貨(たとえばUSD・EUR・JPYを同時にベースとして比較表示)を設定するウィジェットでは、各レートを個別のAPIリクエストで取得する場合があります。その結果、1つのレートが更新されても別のレートが古いままになる「部分更新」が発生しやすくなります。
原因一覧
原因1:バックグラウンドアプリの更新が無効
iOSの省電力機能により、特定のアプリのバックグラウンド動作が制限されていると、為替レートのデータ取得が止まります。これが最も多い原因です。「設定」>「一般」>「バックグラウンドアプリの更新」でアプリ単位にオフになっていないか確認が必要です。
原因2:低電力モードが有効
低電力モードをオンにすると、iOSはバックグラウンドの通信を大幅に制限します。通貨換算ウィジェットのようにリアルタイム性が求められるデータ取得は、低電力モード中に停止する代表例です。
原因3:Wi-FiまたはモバイルデータのAPN設定の問題
接続しているWi-Fiが特定ポートやAPIエンドポイントへの通信をブロックしていると、アプリが為替APIに接続できません。ホテルのWi-Fiや企業ネットワークではこうした制限が設定されている場合があります。
原因4:アプリキャッシュの蓄積・破損
通貨換算アプリがキャッシュしたレートデータが古いまま固まっていると、APIから新しいデータが来ても表示が変わらない場合があります。特に長期間アプリをバックグラウンドに放置した後に起きやすいです。
原因5:アプリ側のAPI制限・有料プランの壁
無料プランの通貨換算アプリでは、使用するAPIのレート更新頻度が制限されている場合があります。一日数回しか更新されない設計のアプリでは、リアルタイム表示は仕組み上不可能です。
原因6:iOSのウィジェットキャッシュ問題
WidgetKitはパフォーマンスのためウィジェットの表示をキャッシュします。アプリ側がデータを更新しても、ウィジェット側のキャッシュが残っていると古い値が表示され続けます。これはiOS側の問題であり、ウィジェットを削除して再追加することで解消できます。

対処法
対処法1:バックグラウンドアプリの更新をオン
最初に確認すべき設定です。以下の手順で確認してください。
- 「設定」アプリを開く
- 「一般」をタップ
- 「バックグラウンドアプリの更新」をタップ
- 上部のトグルが「Wi-FiとモバイルデータI」になっているか確認
- 一覧から使用している通貨換算アプリを探してオンにする
この設定をオンにするだけでライブ更新が復活するケースが最も多いです。
対処法2:低電力モードを無効にする
- 「設定」>「バッテリー」を開く
- 「低電力モード」のトグルをオフにする
または、コントロールセンターのバッテリーアイコンをタップして切り替えることもできます。充電中は低電力モードが自動的にオフになります。
対処法3:通貨換算アプリのウィジェットを削除して再追加
- ホーム画面でウィジェットを長押し
- 「ウィジェットを削除」をタップ
- 「削除」で確定
- ホーム画面を長押しして編集モードに入る
- 左上の「+」ボタンをタップ
- 通貨換算アプリのウィジェットを検索して追加
- ベース通貨を再設定する
ウィジェットを削除して再追加することで、WidgetKit側のキャッシュがリセットされます。複数ベース通貨を設定している場合も、この操作後は各通貨が個別に更新されるようになることが多いです。
対処法4:iPhoneを再起動する
- サイドボタンと音量ボタンを同時長押し(iPhone X以降)
- 「スライドで電源オフ」が表示されたらスライド
- 完全に電源が切れたらサイドボタンを長押しして起動
再起動によってシステムのウィジェット管理プロセスがリフレッシュされ、更新が再開されることがあります。
対処法5:アプリを削除して再インストール
アプリキャッシュが原因の場合、再インストールが効果的です。
- ホーム画面でアプリアイコンを長押し
- 「アプリを削除」>「アプリを削除」で削除
- App Storeから同じアプリを再インストール
- 通貨ペアとベース通貨の設定をやり直す
注意点として、削除するとアプリ内の設定(ベース通貨や通知設定)はリセットされます。再設定が手間ですが、キャッシュ起因の問題には最も確実な方法です。
対処法6:ネットワーク設定をリセット
Wi-Fiの接続設定が原因でAPIへの通信がブロックされている場合の対処法です。
- 「設定」>「一般」>「転送またはiPhoneをリセット」を開く
- 「リセット」をタップ
- 「ネットワーク設定をリセット」をタップ
- パスコードを入力して確定
ネットワーク設定のリセット後は、Wi-Fiのパスワードを再入力する必要があります。VPNの設定も消えるので注意してください。
対処法7:iOSをアップデートする
特定のiOSバージョンでWidgetKitの不具合が報告されていることがあります。最新バージョンに更新することで修正される場合があります。「設定」>「一般」>「ソフトウェアアップデート」から確認してください。
対処法8:別の通貨換算アプリに切り替える
現在使用しているアプリが無料プランのAPI制限で更新頻度が遅い場合は、より更新頻度の高いアプリへの乗り換えを検討してください。後述の比較表を参考にしてください。

通貨換算ウィジェット対応アプリ比較表
| アプリ名 | レート更新頻度 | 複数ベース通貨 | ウィジェット対応 | 料金 |
|---|---|---|---|---|
| Revolut | リアルタイム | 対応 | 対応 | 基本無料 |
| XE Currency | 数分ごと | 対応(有料) | 対応 | 基本無料/有料あり |
| Currency Converter+ | 1時間ごと | 対応 | 対応 | 有料(買い切り) |
| iOSデフォルト(計算機) | 非対応 | 非対応 | 非対応 | 無料 |
| My Currency Converter | 1日数回 | 対応 | 対応 | 基本無料 |
この記事に関連するおすすめ商品
モバイルバッテリー(大容量・急速充電対応)
約3,500円〜
旅行中の低電力モード回避に。充電を切らさず常にウィジェット更新を維持
iPhone用ガラスフィルム(ウィジェット操作向け)
約1,500円〜
ホーム画面の操作性を保ちながらウィジェットタップ精度も向上
海外旅行用ポケットWi-Fi
レンタル/購入各種
ホテルの制限Wi-Fiを避けて安定した通貨レート取得が可能に
※ 価格は変動します。最新価格はリンク先でご確認ください
よくある質問(FAQ)
Q. ウィジェットは何分ごとに更新されますか?
iOSのWidgetKitは、アプリが要求した更新頻度とシステムの最適化バランスで決まります。通常は5〜15分ごとに更新されますが、低電力モード中またはバックグラウンド更新が無効の場合は数時間止まることもあります。ウィジェットをタップしてアプリを起動すると即時更新されます。
Q. 複数のベース通貨を設定するとどれかが古くなるのはなぜですか?
複数ベース通貨モードでは各通貨ペアのAPIリクエストが個別に発生し、レスポンスのタイミングにずれが生じます。ネットワークが不安定なときや、APIのリクエスト制限に引っかかったときに部分的に古いデータが残ります。ウィジェットを一度削除して再追加し、設定をやり直すと同期が取れます。
Q. iOSをアップデートしたらウィジェットが更新されなくなりました。
iOSのアップデート直後はウィジェットシステムの初期化が行われることがあり、一時的に更新が止まるケースが報告されています。再起動後に改善することが多いです。改善しない場合は、ウィジェットの削除・再追加を試してください。
Q. Wi-Fiに接続しているのに更新されません。
接続先のWi-Fiが為替APIのエンドポイント(例:443番ポートのHTTPS通信)をブロックしている可能性があります。モバイルデータに切り替えて確認してください。モバイルデータで更新される場合はWi-Fiのネットワーク制限が原因です。
Q. 有料アプリに課金すれば必ず解決しますか?
有料プランへのアップグレードでAPI更新頻度の制限は解消されますが、バックグラウンド更新の設定やiOSのウィジェットキャッシュ問題は別の問題です。まず無料でできる対処法(バックグラウンド更新オン・ウィジェット再追加)を試してから、アプリ自体の制限が原因だと確認できた場合に有料プランを検討することをおすすめします。
Q. ベース通貨を変更したら他の通貨も更新されなくなりました。
ベース通貨の変更直後は、すべての通貨ペアを新しい基準で再計算するためにAPIへの再リクエストが発生します。このタイミングでネットワーク通信が不安定だったり、一時的なサーバー側の問題があったりすると更新が中断されます。アプリを完全に終了(スワイプアップで消す)してから再起動し、ウィジェットを確認してください。
Q. ウィジェットをタップしても更新されません。
ウィジェットをタップするとアプリが前面に開き、開いた瞬間にレート取得が実行されます。アプリが開いてもレートが変わらない場合は、アプリキャッシュの問題またはAPI接続の問題です。アプリを削除して再インストールすることを検討してください。
Q. おすすめの通貨換算アプリはどれですか?
リアルタイム性を重視するならRevolutが最も更新頻度が高いです。シンプルに使いたい場合はXE Currencyが定番です。複数のベース通貨を同時に見比べたい場合はCurrency Converter+(有料買い切り)が機能が充実しています。
まとめ
iPhoneの通貨換算ウィジェットがライブ更新されない問題は、以下の順番で対処することで多くの場合解決できます。
- バックグラウンドアプリの更新を確認してオンにする
- 低電力モードをオフにする
- ウィジェットを削除して再追加する
- iPhoneを再起動する
- ネットワークをモバイルデータに切り替えてWi-Fiの問題を切り分ける
- アプリを削除して再インストールする
- iOSを最新バージョンにアップデートする
複数のベース通貨を設定している場合は特にウィジェットの削除・再追加が効果的です。それでも解決しない場合はアプリ自体の更新頻度制限が原因の可能性があるため、比較表を参考に別のアプリへの乗り換えも検討してみてください。
旅行や海外取引で為替レートをリアルタイムに確認したい方は、本記事の対処法を試しながら自分の環境に合った方法を見つけてください。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!