Price Tag FX 実用ガイド
旅行中に保存済み為替レートを使う仕組み
Price Tag FXは、Frankfurterから正常に取得した為替レートを基準通貨ごとにiPhoneへ保存します。保存データに換算元と換算先の通貨が含まれていれば、その時点で通信せず端末内で換算できます。選択したスキャン先のレートは1セッションに1回準備し、利用可能な保存データが12時間より古い場合は更新を試みます。14日以上経過すると「期限切れ」と表示しますが、対象通貨を含む古いデータでも換算の目安を返すことがあります。したがってオフライン換算は、事前に正常な取得が完了している場合だけ使え、現在の銀行レートや店頭レートを保証しません。
アプリが取得・保存する内容
本番環境では、APIキーなしでFrankfurterの公開v2 APIを使います。更新時は、選択した基準通貨とアプリが対応する相手通貨のレートを要求します。応答にはレート記録と提供元の日付が含まれます。Price Tag FXはそれを1つのデータセットにまとめ、セッション中はメモリに保持し、アプリ専用のApplication SupportフォルダへJSONキャッシュとして保存します。基準通貨ごとに保存し、移行互換性のため旧形式の単一ファイルも残します。
レート取得には、スキャン画像、認識文字、商品名、手入力金額、換算結果は必要ありません。要求した通貨コードと通常のネットワーク情報は提供元へ伝わります。Frankfurterは参考データの提供元であり、実際の決済を行うカード会社、店舗、両替所ではありません。
- 安定した通信があるうちに、旅行先の国・地域を選びます。
- アプリを開き、セッション開始時に利用可能なレートを取得または確認します。
- レート情報画面でデータの状態と最終更新時刻を確認します。
- 別の通貨圏へ移動する場合は、次の国・地域を選んで同じ手順を繰り返します。
- レートデータは基準通貨ごとに保存されます。
- 両方のレートが含まれていれば、保存データの基準通貨を介したクロスレート換算が可能です。
- 選択できる通貨でも、提供元に最新データがない場合があります。
- レート取得に含まれるのは通貨情報で、買い物内容ではありません。
「最新」「保存済み」「期限切れ」はデータ状態を示す表示
現地日付で当日に取得したデータは「最新」と表示します。翌日以降14日未満は、経過時間とともに「保存済み」と表示します。14日以上経過すると「期限切れ」です。対象通貨を含む期限切れデータを換算処理が自動的に拒否するわけではないため、経過時間を示しながらオフライン換算の目安を出せます。その古さを買い物に使えるかは、利用者が判断してください。
セッション開始時の準備では、より細かい12時間の基準を使います。必要な相手通貨を含む保存データが12時間以内なら、そのセッション中に同じ基準通貨を再取得しません。12時間より古い場合は更新を試みます。取得に失敗すると、まず要求した基準通貨の保存データ、次に利用可能な最新データへ切り替えます。ただし、実際に対象通貨を換算できる場合に限ります。
- 「保存済み」を「現在のレート」と考えず、経過時間の表示を確認します。
- 高額な買い物の前は、通信できる場合にレートを更新します。
- オフライン時は、結果にわかりやすい最終更新日時が表示されているか確認します。
- 相場が大きく動いた、またはデータが古すぎると判断した場合は、その換算を購入判断に使わないでください。
- 12時間はセッション開始時の自動更新判断に使います。
- 14日は「期限切れ」表示の基準です。
- 「期限切れ」は削除済みという意味ではなく、換算の利用に一層の注意が必要という意味です。
- 対象通貨を含む保存データがなければ、オフライン換算はできません。
手動更新の待ち時間はアクセス種別で異なる
手動換算のレート情報画面には、利用者が実行する更新ボタンがあります。無料アクセスでは、直近86,400秒につき1回試行できます。買い切り、または有効な自動更新なしの7日間・30日間パスでは、待ち時間が30秒になります。提供元への要求が完了する前に試行を記録するため、タイムアウトや提供元のエラーでも待ち時間が始まる場合があります。
この仕様で案内できるのは「Proでは手動更新をより頻繁に行える」という内容です。無制限のリアルタイムレート配信ではありません。換算は常に取得済みのデータを使い、「更新」を押すと新しいデータを要求してから現在の手動換算を再計算します。一時的に再更新できない場合も、有効な保存データがあれば換算表示は継続します。
- 「手動」を開き、レート情報画面を表示します。
- 更新する前に現在のデータ状態を確認します。
- 要求を完了できそうな通信環境で更新します。
- 更新が制限されている場合は、現在のアクセス種別に応じた待ち時間を置きます。
- 無料:直近24時間につき1回試行できます。
- 有料アクセス:30秒につき1回試行できます。
- 失敗した試行でも待ち時間が適用される場合があります。
- 旅行用パスは購入時に始まり、自動更新されません。
実際の旅行環境に備える
フライト、鉄道移動、国境越え、通信の弱い地域での買い物の前に、Wi-FiでPrice Tag FXを開き、最初の読み取り元を設定します。手動換算を一度試し、レートの日付を確認してください。複数の通貨圏を訪れる場合は、通信できるうちに読み取り元を切り替え、それぞれの基準通貨を準備します。必要な通貨ペアで一度も試していない保存データを前提にしないでください。
旅行中は保存済みレートを予算の目安に使えますが、先に現地の価格の種類と会計総額を確認します。高額な買い物では、新しいレートとの比較とカード手数料の確認が重要です。店舗が提示する動的通貨換算は、アプリの保存データとは別です。アプリと決済端末の金額が違う場合は、どちらかが誤りと決めつけず、レートの日付、上乗せ、換算元金額を比較してください。
- 出発前に旅行先ごとの基準通貨を準備します。
- 手動換算を試し、換算先通貨が含まれていることを確認します。
- オフラインで使う日に備え、最終更新時刻を確認しておきます。
- 期限切れの結果は、古さを理解したうえで慎重に使います。
- 店頭価格と決済事業者の適用条件は別々に確認します。
出典: Visa:動的通貨換算の概要
この手順では確認できないこと
- アプリが正常にレートを取得するまで、保存データは空です。
- 保存データには、要求した換算経路の両方の通貨が必要です。
- 提供元の対応通貨とデータ日付は、アプリで選べる通貨一覧とは別に変わる場合があります。
- 期限切れデータはあくまで目安で、相場が大きく動いているときは不適切な場合があります。
- 参考レートには、カード会社の上乗せ、店舗の換算手数料、現金両替の手数料、取引手数料を含みません。
- 本ガイドは操作上の情報であり、金融または為替に関する助言ではありません。
トラブルシューティング
オフライン換算で「レートなし」と表示される
保存データにその通貨ペアが含まれていません。再接続し、正しい基準通貨を選び、更新を正常に完了してから再びオフラインにします。
旅行開始直後から「期限切れ」と表示される
実際の取得時刻と端末の時計を確認します。安定した通信で更新し、状態が変わったことを確認してから切断してください。
更新エラーの後、無料の更新が制限される
待ち時間は試行に対して適用されます。記録された試行から24時間待つか、待ち時間の短い有効な有料アクセスを利用してください。
選択できる通貨なのに換算できない
提供元に現在のデータがない可能性があります。レートを推測せず、対応する別の通貨ペアを選ぶか、データの提供を待ってください。
よくある質問
保存済みレートはいつまで使えますか?
対象通貨を含む古いデータでも計算はできますが、14日目から「期限切れ」と表示します。表示された経過時間を許容できるか判断し、可能なときは更新してください。
スキャンのたびにレートを取得しますか?
いいえ。スキャンではメモリ上または保存済みのレートを使います。セッション開始時の更新は、保存データの対象範囲と12時間の基準から必要と判断した場合だけ行います。
Proにするとリアルタイムレートになりますか?
いいえ。Proは手動更新の待ち時間を30秒に短縮します。正常に取得した場合も、提供元の参考データから1つのレートデータを作成する仕組みです。
保存済みレートの換算額とカード請求額は同じですか?
近い場合はありますが、保証されません。カード発行会社や店舗は、異なるレート、適用時刻、上乗せ、手数料を使うことがあります。
この手順を旅先でも
買い物中にPrice Tag FXを試してみましょう。
無料で試せます。手動換算と、自動更新なしの任意のProアクセスを用意しています。