プライバシーポリシー
本ポリシーは、iOSアプリ「English Vocab Runner」(以下「本アプリ」)が情報をどのように取り扱うかを説明します。コード監査、Privacy Manifest、社内ドキュメントに基づく現行実装を反映しています。
1. 適用範囲
本ポリシーは、本アプリおよび Firebase Hosting 上の本公開ウェブサイトに適用されます。Sign in with Apple、Game Center、App Store などの Apple サービスは、Apple 自身のポリシーにも従います。
2. 収集する情報
本アプリの利用に応じて、次の情報を取り扱う場合があります。
- プロフィール情報(表示名)
- ユーザー識別子(Firebase Authentication の UID、アプリ内 Game Center 紐付けに用いる識別子)
- ゲーム進行、ランク、トロフィー、キャラクター、宝箱、チュートリアル、ログインボーナス
- 語彙学習の進捗
- ウォレット残高および購入関連の取引記録
- バトル、ショップ等のプロダクト操作に関する情報
- クラッシュ・診断データ(Firebase Crashlytics)
- 端末内のローカルキャッシュ(UserDefaults 等)
- 広告識別子および広告データ(Google AdMob。ATT で許可した場合は IDFA を含む場合あり)
現行設計では、Sign in with Apple でメールアドレスを要求・保存しません。
3. 利用目的
- 認証およびセッション管理
- 学習・バトル・進行状況の保存と同期
- アプリ内課金の付与、二重付与防止、未完了購入の回復
- Game Center によるマルチプレイ調整
- セキュリティおよび不正防止
- 安定性向上のためのクラッシュ調査(Crashlytics)
- リワード広告の配信、視聴完了後の宝箱待ち時間短縮
- サポート対応
4. Sign in with Apple
Sign in with Apple は必須です。Apple 経由で受け取った認証データは Firebase Authentication で使用します。現行設計ではメールのスコープを要求しません。
5. Game Center
Game Center はマルチプレイ機能に使用します。検証済みの Game Center 識別情報をアプリ内アカウントに紐付ける場合があります。Game Center アカウント自体は Apple が管理します。
6. Firebase Authentication
サインインおよび UID 管理に Firebase Authentication を使用します。
7. Cloud Firestore / Cloud Functions
プロフィール、進行、ランク、ウォレット、バトル精算、購入クレーム、サーバー側の整合性チェック等に Cloud Firestore と Cloud Functions を使用します。
8. Firebase App Check
不正なクライアント呼び出しの抑制のため、Firebase App Check(App Attest / DeviceCheck 等)を使用します。
9. Firebase Crashlytics
安定性向上のため、クラッシュ・診断データに Firebase Crashlytics を使用します。
10. StoreKit とアプリ内課金
本アプリは StoreKit の消耗型購入を提供します。付与および二重付与防止のため購入関連記録を保持します。返金は Apple の手続に従います。
11. ゲームプレイ、ランク、学習履歴
サービス運営のため、ランク、トロフィー、語彙進捗、キャラクター、宝箱、チュートリアル状態、ログインボーナス等を保存します。
12. トラッキングと広告
本アプリは Google AdMob のリワード広告を使用します。視聴完了により宝箱の待ち時間を短縮できます。パーソナライズ広告のため App Tracking Transparency(ATT)を表示し、許可時に IDFA を利用する場合があります。トラッキングを拒否しても本アプリは利用できます(広告のパーソナライズは制限される場合があります)。Firebase Analytics は無効です(Analytics イベントは記録しません)。
13. 第三者サービス
- Apple(Sign in with Apple、Game Center、StoreKit / App Store、ATT)
- Google Firebase(Authentication、Firestore、Cloud Functions、App Check、Crashlytics 等)
- Google AdMob(リワード広告)
各事業者のポリシーもご確認ください。
14. 共有
ユーザー情報を販売しません。サービス提供に必要な処理者への提供、または法令に基づく場合に限り共有します。広告配信のため、広告関連データが AdMob(Google)に提供される場合があります。
15. 保存期間
本ポリシー記載の目的に必要な期間、情報を保持します。実装されていない固定の保存期間を設けているとは主張しません。アカウント削除後も、下記の最小限の記録が残る場合があります。
16. アカウント削除
アプリ内のプロフィールからアカウントを削除できます。アカウント削除を参照してください。削除対象には、プロフィール、ウォレット、ランク、キャラクター、宝箱、ログインボーナス、チュートリアル、語彙進捗、アプリ内 Game Center 紐付け、IAP アカウントトークン、ローカルキャッシュ等が含まれます。Apple Account および Game Center アカウント自体はこの手続では削除されません。
17. 削除後に残る可能性がある最小限のデータ
削除後も次が残る場合があります。これらが完全に匿名であると主張しません。
- 匿名化またはハッシュ化された IAP 取引記録
- 二重付与・リプレイ防止用の記録
- アカウント削除のtombstone
- Game Center 署名リプレイ用ダイジェスト
- 対人バトル精算の監査記録
- セキュリティ/不正防止ログ
18. 国際的な取扱い
サービス運営のため、Firebase 等のクラウド事業者を通じ、お住まいの国・地域外で情報が処理される場合があります。
19. 子どもの利用
本アプリは子ども専用に設計されたものではありません。利用の適否は保護者が判断してください。ストア表示は App Store Connect の年齢制限回答に従います。
20. セキュリティ
暗号化通信、認証、App Check、サーバー側検証など合理的な保護措置を講じます。いかなる伝送・保存方法も完全に安全とは限りません。
21. 本ポリシーの変更
本ポリシーを更新する場合があります。重要な変更はこのページに反映します。
22. お問い合わせ
handworks.contact@gmail.com
プライバシーに関するご質問は、上記メールアドレスまでご連絡ください。