プライバシーポリシー
1. 利用する情報
位置情報の利用を許可した場合、緯度・経度・高度・測位時刻などを、待ち合わせ相手や目的地までの方向と距離の表示に利用します。待ち合わせでは相手と位置情報、参加状況、送信したリアクションなどを共有します。近距離測定では、対応端末間の通信や測定に必要な一時的な情報を利用します。
共有・保存する拠点には、位置、名前、説明、関連リンクなど、入力した情報が含まれます。地図、場所の検索、徒歩経路の取得では、検索語や対象の場所などを Apple の地図サービスに送信します。アプリ独自の利用者登録はありませんが、CloudKit への書き込みや iCloud 同期には Apple Account のサインインが必要な場合があります。
2. 利用目的と広告・追跡
これらの情報は、待ち合わせ、拠点の案内、共有リンクと QR コード、App Clip、PiP、通知、保存した場所の同期など、選択した機能を提供するために利用します。
現在のアプリと App Clip は第三者の広告 SDK を使用せず、広告識別子(IDFA)を取得しません。広告のために他社のデータと利用者情報を照合したり、データブローカーに共有したりしません。公開ウェブサイトのアクセス解析については第8項をご覧ください。
3. 共有データの保護
現在の通常の待ち合わせと共有拠点は、内容を端末内で AES-GCM により暗号化してから、Apple CloudKit の公開データベースに保存します。App Clip の待ち合わせでは、Cloudflare 上の中継サーバーが暗号化済みの内容、保存先の識別子、送信時刻を CloudKit に転送します。この転送データに招待コードや復号鍵は含めません。
公開データベースの暗号化された内容は、対応する共有リンクなどを持つ相手が復号できます。保存先の識別子、作成・更新日時、CloudKit が付ける利用者識別子などの管理情報は、このアプリの暗号化の対象ではありません。Apple のサービスを使うため、すべての通信や記録が完全に匿名になるわけではありません。
過去の iCloud 共有形式との互換機能では、位置情報などを CloudKit の非公開・共有データベースに保存し、Apple の共有権限でアクセスを制限します。この旧形式には、通常の公開共有と同じアプリ独自の暗号化は適用していません。
4. 共有リンク・QR コードと受信者
共有リンクや QR コードには、場所の情報、待ち合わせに参加するための情報、または保存された内容を取得・復号するための情報が含まれます。リンクを知っている人や、そのリンクを転送された人が内容を閲覧・利用できる場合があります。共有範囲を確認し、公開したくない場所や情報を含めないようにしてください。
リンクの送信や表示には、選択したメッセージアプリ、ブラウザ、Apple の App Clip などが関わります。リンクはこれらのサービスでも処理されます。相手が保存した情報やコピーを、こちらからまとめて消すことはできません。
5. 外部サービスと通知
Apple の iCloud / CloudKit、地図、プッシュ通知(APNs)、App Store など、および Cloudflare のウェブ配信・App Clip 用中継サービスを利用します。これらの提供者は、通信の配信、安全性の確保、障害対応のため、IP アドレス、アクセス時刻、通信・エラー情報などを処理する場合があります。各提供者による処理は、それぞれのプライバシーポリシーに従います。
相手の参加通知は CloudKit と APNs を使います。APNs の端末トークンは CloudKit が管理し、本アプリでは保存・ログ出力しません。参加通知に位置情報や復号鍵を含めません。接近を知らせる通知は、端末上で距離を確認して表示します。
6. 権限とバックグラウンド動作
位置情報は許可を得て利用します。通常のアプリでは、案内を続けるため、利用中のセッションでバックグラウンドでも位置情報を利用する場合があります。App Clip の位置更新は画面を開いている間が対象です。終了操作や共有時間の終了で位置取得と同期を停止します。すでに共有・保存した情報は、停止だけで消えるわけではありません。
位置情報、通知、Bluetooth、近距離測定などの許可は iOS の設定で変更できます。通知を許可しなくても、アプリ内で参加状況や距離を確認できます。QR 画像を写真に保存するときは写真への追加権限を使い、保存機能のために写真ライブラリの内容を読み取りません。
7. 保存期間と削除の限界
バージョン1.0.5以降の通常の待ち合わせでは、2人の参加を確認してから最長5分で位置共有を終了します。参加前の待機や、固定の拠点への案内は、この共有時間とは別です。旧形式や旧バージョンの動作は異なる場合があります。この時間制限はアプリの共有処理を止めるもので、サーバー上の全データの自動削除を保証するものではありません。
待ち合わせ終了時は、アプリが管理する CloudKit データなどの削除を試みます。ただし通信エラー、アプリの停止、保存先の権限などで削除できず、記録が残る場合があります。共有拠点の公開記録には、自動削除期限やアプリ内の一括取り消し機能はありません。拠点を変更して新しいリンクを作っても、以前のリンクに対応する記録は残ります。
保存した拠点の一覧は端末内に保存し、利用できる場合は同じ Apple Account の iCloud にも同期します。共有再開に必要な情報は端末の Keychain などに保存します。保存一覧から拠点を削除しても、公開した共有拠点の記録は削除されません。アプリのアンインストールだけでは、CloudKit の公開記録、iCloud に同期したデータ、Keychain の情報、相手が持つコピーをすべて削除できるとは限りません。
8. 公開ウェブサイトのアクセス解析
公開サイトの一部ページでは Cloudflare Web Analytics を使用し、閲覧数、参照元、表示速度などの統計を確認します。Cloudflare の説明によると、このアクセス解析は Cookie や localStorage を利用せず、利用者個人を識別するためのフィンガープリントも作りません。アプリ内の広告追跡とは別のものです。
ウェブ配信や安全性の確保のために扱われる通信情報、ログの保存などは、Cloudflare の方針とサービス設定に従います。解析のための仕組みと、配信・安全性のための処理は異なります。
9. お問い合わせ
本アプリのデータの扱い、保存や削除に関するお問い合わせは、yusukeikeda1.app@gmail.com までご連絡ください。対象の機能や保存先を確認してご案内します。すべての記録の自動削除や、相手が持つリンク・コピーの取り消しを保証するものではありません。
10. 改定
機能やデータの扱いが変わった場合は、本ページを更新します。最新の内容と更新日はこのページで確認できます。