ARRVD プライバシーポリシー
「到着した」という安心を。居場所は追い続けない。ARRVDが到着確認のためにどのような情報を扱い、何をしないのかを説明します。
1. 本ポリシーについて
本プライバシーポリシーは、iOS向けの家族向け到着確認アプリ「ARRVD」および、それを支えるサービス(以下あわせて「ARRVD」)に適用されます。ARRVDはfutodama(以下「当方」)が提供しています。本ウェブサイト全般についてはfutodamaのプライバシーポリシーをご覧ください。本ページはARRVDのためのポリシーです。
ARRVDは、家族があらかじめ設定した場所へ、家族のメンバーが到着したことを確認するためのアプリです。居場所を地図上にリアルタイムで表示したり、移動の履歴を残したりする、位置追跡サービスではありません。ただし、到着を検知するために位置情報は利用します。その具体的な内容を本ポリシーで説明します。
お問い合わせ:futodama0610@gmail.com
2. ARRVDが扱う情報
アカウント情報
サインインには、Firebase Authenticationを通じたSign in with Appleを使います。当方はAppleアカウントの識別子を受け取り、FirebaseがARRVDのアカウントに内部ユーザーIDを割り当てます。ARRVDは、Appleに対して氏名やメールアドレスの提供を求めていません。
ファミリーとメンバーシップの情報
- ファミリーを作成した人(管理者)が付けたファミリー名。
- ファミリー内での各人の役割(管理者またはメンバー)、メンバーシップの状態、参加日、内部ユーザーID。
- あなたのアカウントが所属するファミリー。
表示名
メンバーは、ファミリー内で表示される自分の名前を設定できます。管理者も、メンバーの名前を設定・変更できます。名前が設定されていない場合は「メンバー2」のような既定の表示を使います。表示名は、ファミリー内で誰なのかを示すためだけに使います。
招待
管理者が招待を作成すると、ファミリー名、招待する役割、作成者、有効期限、状態、および承諾後は承諾した人を記録した招待情報を作成します。招待リンクには秘密のコードが含まれますが、当方が保存するのは一方向に変換(ハッシュ化)した値のみで、コードそのものは保存しません。管理者が招待する相手の名前を入力した場合、その名前は招待とともに保存され、相手が参加したときにそのメンバーの最初の表示名になります(後から本人または管理者が変更できます)。参加後、名前は招待情報から削除されます。不正利用を防ぐため、アカウントごとに招待の失敗回数を一定期間だけ記録します。
場所の情報
管理者が追加した場所ごとに、ARRVDは次の情報を保存します。
- 名前と住所、緯度と経度
- 到着とみなす範囲の大きさ(半径)
- 到着予定の時刻と曜日、関連する通知設定(到着が確認できない場合に知らせるか、それまでの待ち時間、出発を知らせるか など)、その場所のタイムゾーン
- その場所で到着を確認するメンバー
- 作成者、作成日時と最終更新日時
位置情報に関する情報
位置情報の使い方は第3条で説明します。
到着とアクティビティの情報
メンバーの端末で到着(その場所で出発の通知が有効な場合は出発も)が確認されると、ARRVDはメンバーの内部ユーザーID、場所とその名前、到着か出発か、その日時を含む記録を作成します。また、予定の時刻までに到着が確認できない場合は、当方のサーバーが、そのメンバーと場所について「到着未確認」の記録を作成します。これらの記録に地図上の座標は含まれません。
端末と通知の情報
- 管理者の端末に通知を送るため、アプリが生成する端末識別子、プッシュ通知用のトークン(Firebase Cloud Messaging)、プラットフォーム、通知の有効・無効、アプリのバージョン、端末の言語設定と関連する日時を保存します。通知の配信にあたり、Firebaseがインストール識別子を利用する場合があります。同じ通知を二重に送らないよう、どの通知をどの端末に配信したかも記録します。
- リクエストが正規のARRVDアプリからのものであることを確認するため、AppleのApp Attestを利用したFirebase App Checkを使います。
- あなたの端末内には、監視している場所、最近の到着状況、端末内のアクティビティ記録、あなたの役割、アプリが生成した端末識別子を保存します。
購入に関する情報(ARRVD Plus)
第7条で説明します。
お問い合わせの内容
当方へメールでお問い合わせいただいた場合、メールアドレスとお問い合わせの内容を受け取ります。
サービスのログ
サービスの運営、安全性の確保、不具合の調査のため、当方のサーバーは内部識別子や自動処理の結果など、限られた技術的なログを記録します。プッシュ通知用のトークンはログに記録しません。
ARRVDが行わないこと
- 広告は表示しません。広告用・分析用のSDKも組み込んでいません。
- 個人情報を販売しません。
- 他社のアプリやウェブサイトをまたいだトラッキングは行いません。
3. 位置情報について
- ARRVDは、iOSの位置情報サービス(主に、ジオフェンスとも呼ばれる領域の監視)を使い、メンバーのiPhoneが、そのメンバーに割り当てられた場所に到着したこと、または離れたことを検知します。この判定はiOSが端末上で行い、メンバーが許可していれば、アプリを開いていないときにも行われます。バックグラウンドでの判定には、通常、位置情報の許可を「常に」にする必要があります。
- メンバーの端末が監視するのは、そのメンバーに割り当てられた場所だけです。管理者の端末は場所を監視しません。
- メンバーの端末から送信するのは、第2条で説明した到着・出発の記録(どの場所で、どの種類の出来事が、いつ起きたか)です。端末の座標や移動の履歴は送信せず、メンバーの現在地を誰かの地図にリアルタイムで表示することもありません。
- 一方、場所そのものには住所と座標が含まれます(第2条)。これらは当方のサーバーに保存されます。管理者はファミリーのすべての場所を確認・管理でき、メンバーの端末には、そのメンバーに割り当てられた場所だけが提供されます。
- 管理者が場所の追加時に「現在地を使用」を選ぶと、その場所の設定のために、端末が現在地を1回だけ取得します。
- 場所の検索、地図のプレビュー、住所の取得には、Appleの地図サービスを使います。結果を得るため、検索した文字列や場所の座標がAppleに送信されます。
- 位置情報サービスやARRVDの位置情報の許可がオフまたは制限されている場合、到着の検知が遅れたり、検知できなかったりすることがあります。
4. ファミリー内で共有される情報
- ファミリーの全員が、ファミリー名と、メンバー一覧(表示名または既定の表示、役割)を見ることができます。
- 管理者は、ファミリーのすべての場所の情報(名前、住所、座標を含む)を確認・管理できます。各メンバーが利用できるのは、そのメンバーに割り当てられた場所の情報だけで、ファミリーの他の場所の情報は利用できません。
- 到着・出発・到着未確認のアクティビティは、管理者が確認できます。各メンバーが利用できるのは自分に関するアクティビティだけで、他のメンバーのアクティビティは利用できません。
- 管理者には、メンバーの到着、出発(その場所で有効な場合)、予定の時刻までに確認できなかった到着が通知されます。通知にはメンバーの表示名と場所の名前が含まれます。
- 他のメンバーには共有されないもの:メンバーの現在地や移動の履歴(ARRVDはそもそも作成しません)、プッシュ通知用のトークンなど端末の情報。
5. 情報の利用目的
- アカウントの作成とサインインのため
- 招待や役割を含む、ファミリーの作成と運営のため
- 場所の作成・管理と、各場所で到着を確認するメンバーの設定のため
- 到着・出発の検知と、予定の時刻までに到着が確認できなかったことの判定のため
- 到着・出発・到着未確認の通知のため
- ARRVD Plusの提供と、ファミリーに適用されるプランの管理のため
- ARRVDの運営、安全性の確保、不具合の調査、不正利用の防止のため
- お問い合わせへの対応のため
6. 利用している外部サービス
ARRVDは、次の限られた事業者のサービスを利用しています。これらの事業者は、当方の委託に基づき、またはそれぞれの規約に従って情報を取り扱います。
- Apple:Sign in with Apple、App Storeとアプリ内課金、Apple Push Notification service、iOSの位置情報サービス、Appleの地図サービス(場所の検索・地図のプレビュー・住所の取得)、App Attest
- Google Firebase(Google Cloud上で稼働):Firebase Authentication、Cloud Firestore(データベース)、Cloud Functions(サーバー側の判定と通知)、Firebase Cloud Messaging、Firebase App Check、Firebase Installations
このほか、法令に基づく場合や、利用者・第三者・ARRVDの安全、権利、セキュリティを守るために合理的に必要な場合には、情報を開示することがあります。
7. ARRVD Plusと購入について
ARRVDには、無料のプランと、App Storeで購入する有料プラン「ARRVD Plus」があります。支払いはAppleがあなたのAppleアカウントを通じて処理し、当方がクレジットカード番号などの支払い情報を受け取ったり保存したりすることはありません。ARRVD Plusの提供と購入の復元のため、アプリは、購入した商品、現在有効かどうか、取引の識別子や状態など、Appleが提供する購入に関する情報を利用します。サブスクリプションの管理や解約は、Appleアカウントの設定から行えます。
8. 保存期間と削除
- アカウント、ファミリー、場所、アクティビティの情報は、ARRVDの動作に必要なため、アカウントとファミリーを利用している間保存します。
- 招待の情報と失敗回数の記録は、上記の目的のために保存します。
- 端末内に保存された情報は、アプリを削除すると消去されます。また、メンバーの端末でサインアウトすると、その端末はファミリーの場所の監視をやめます。
- アプリを削除しても、アカウントや当方のサーバーに保存された情報は削除されません。
アカウントの削除
ARRVDのアカウントは、アプリ内からいつでも削除できます。削除の際は、Sign in with Appleでご本人確認を行います。
- 管理者:設定 › アカウント › アカウントを削除
- メンバー:ホーム画面下部の「アカウント」 › アカウントを削除
アカウントを削除すると、次のようになります。
- ARRVDのアカウントとサインイン情報が削除され、ARRVDのSign in with Appleの認可が取り消されます。
- ARRVDが保存しているあなたに関する情報が削除されます。ファミリーへの所属と表示名、端末と通知の登録情報、到着・出発・「到着未確認」のアクティビティ、場所の割り当て、あなたが作成または受諾した招待が対象です。
- あなたが管理者で、ほかに管理者がいる場合、ファミリーとその共有情報はその管理者のもとで残ります。
- あなたがファミリーの最後の管理者の場合、ファミリーも削除され、登録場所・アクティビティ・招待なども削除されます。他のメンバーのARRVDアカウント自体は削除されず、ファミリーから外れます。
- 削除を行った端末からは、監視中の場所、端末内のアクティビティ記録、ARRVDの通知が消去されます。
- 限られた技術的なログは、自動的に削除されるまで短期間残る場合があります。
- アカウントを削除しても、ARRVD Plusのサブスクリプションは自動的には解約されません。サブスクリプションの管理・解約は、Appleアカウントの設定から行ってください。
アプリからアカウントを削除できない場合は、futodama0610@gmail.comまでご連絡ください。
9. 利用者が選べること
- 位置情報の許可:iOSの「設定」からいつでも変更できます。許可がない場合、到着は検知できません。
- 通知:iOSの「設定」からオン・オフを切り替えられます。
- 表示名:自分の名前はアプリ内で変更できます。管理者はメンバーの名前を変更できます。
- Sign in with Apple:Appleアカウントの設定で、Appleアカウントを使用しているアプリを管理できます。
- ARRVD Plus:サブスクリプションの管理や解約は、Appleアカウントの設定から行えます。
- アカウントの削除:アプリ内から行えます(第8条)。
- ご質問・ご要望:futodama0610@gmail.comまでご連絡ください。
10. 安全管理
当方は、暗号化された通信、各ファミリーの情報をそのファミリーだけに限定するデータベースのルール、アプリの正当性の確認、招待コードのハッシュ化による保存など、情報を保護するための合理的な措置を講じています。ただし、通信や保存の方法に完全に安全なものはなく、絶対的な安全性を保証することはできません。
11. ファミリーとメンバーについて
ARRVDは、ファミリー内での利用を想定しています。管理者は、ファミリーに含めたい人を招待します。誰かをファミリーに追加する場合は、保護者であるなど、それを行うための適切な権限または同意を得たうえで追加し、ARRVDの仕組みを本人に伝えてください。適切な許可なく情報が追加されたと思われる場合は、当方までご連絡ください。
12. 国外での取り扱い
AppleおよびGoogleは、米国を含む、あなたのお住まいの国以外の国で情報を処理・保存する場合があります。その場合、情報は各社の保護措置と規約のもとで取り扱われます。
13. 本ポリシーの変更
ARRVDの変更にあわせて、本ポリシーを更新することがあります。その際は本ページ冒頭の日付を更新し、重要な変更についてはアプリ内または本ページでお知らせします。
14. お問い合わせ
futodama — futodama0610@gmail.com