プライバシーポリシー
これは翻訳です。英語版と内容が異なる場合は、英語版が優先されます。 English
ColorWander(以下「当方」「本アプリ」)は、個人開発者 Zhenghao Chen(陈正豪、[email protected])が開発しています。写真はすべてお使いの端末上で処理されます。端末外へのリクエストは、写真のGPS座標を地名に変換する逆ジオコーディングの照会、匿名の利用統計(個人データや写真は含みません。詳細は下記参照。「設定 → 情報」でオフにできます)、およびApple自身のサービス(StoreKit、iCloud写真)に限られます。アカウント、トラッキングSDK、広告識別子は一切ありません。
要約
| 対象 | 保存先・送信先 |
|---|---|
| 写真のピクセルデータ | 端末内のみ |
| EXIFの撮影日時 | 端末内のみ |
| EXIFのGPS座標 | Appleのジオコーダに送信。Appleの応答が遅い場合または失敗した場合は、当方のOpenStreetMapベースのプロキシにも送信 |
| サブスクリプションの状態 | AppleのStoreKit(システムのキーチェーン) |
| 環境設定(言語、外観) | UserDefaults、端末内 |
| 保存したカードと、その作成元のオリジナル写真 | サンドボックス内の Documents/photos/、端末内 |
| 匿名の利用統計 | 匿名。「設定 → 情報」でオプトアウト可能 |
端末から読み取る情報
- お客様が選択した写真 —
PHPickerViewControllerで写真を選択すると、本アプリはカードを作成するために、そのピクセルデータ、EXIFの撮影日時、およびGPS座標(存在する場合)を読み取ります。ピクセルデータが端末外へ送信されることはありません。 - EXIFメタデータ — 撮影日時は端末内にとどまります。GPS座標は、キャプション用の都市名を導き出すために使用されます(下記参照)。
- Visionによるシーン分類(端末内のみ)— 写真に利用可能な位置情報がない場合、Appleに組み込まれた
Visionモデルが端末上でシーン(例:「ビーチ」「屋内」)を分類し、代替ラベルを提案します。写真もラベルも端末外へ送信されることはありません。 - Live Photoの動きと音声 — Live Photoを選択し、Live Photoとして書き出すことを選んだ場合、AVFoundationが端末上で元の動き(ペアの動画)と音声トラックを読み取り、デザインしたカードのフレームと合成して、その結果を写真ライブラリに書き戻します。ピクセルデータ、音声サンプル、および生成されたLive Photoが端末外へ送信されることはありません。
端末外へ送信する情報
- AppleのCLGeocoder — 選択した写真にGPSのEXIFが含まれている場合、その座標は地名に変換するためにAppleのジオコーダへ送信されます(地名の言語を変更した場合は再度送信されます)。後でキャプションを非表示にした場合でも同様です。ColorWanderが受け取るのは、その結果のテキストのみです。リクエストはAppleの標準SDKを通じ、Appleの保護された通信経路で送信されます。
- 当方のプロキシ経由のOpenStreetMap Nominatim — Appleのジオコーダが約1秒以内に応答しない場合(中国本土の一部のネットワークではよくあります)、同じ座標が当方のHTTPSプロキシ
geo.bryantchen.cc/reverseにも送信されます。プロキシはこれをOpenStreetMapの逆ジオコーディングサービス(nominatim.openstreetmap.org)に転送し、Nominatimの利用ポリシーを遵守するため、応答を短期間キャッシュします。最初に得られた利用可能な応答が使用されます。送信されるのは、座標、要求する言語、および本アプリ名を示すUser-Agentのみです。写真、識別子、アカウントIDは送信されません。 - 匿名の利用統計 — 本アプリは、どの機能が使われているかを把握し、アプリを改善するために、少数の匿名の製品操作イベント(例:
app_open、onboarding_completed、paywall_shown、export_completed、export_failed)を当方の分析処理事業者であるPostHog(us.i.posthog.com)に送信します。各イベントには、インストールごとにランダムに生成されるUUID(お客様のApple IDでも広告識別子でもなく、再インストールするとリセットされます)、アプリのバージョン、iOSのバージョン、端末のモデル、アプリの言語、およびイベント固有の項目(レイアウト名、ペイウォールの表示元、または書き出しに失敗した場合の簡潔な技術的エラー理由(iOSから返されるエラーコードとメッセージ)など)が含まれます。写真、入力したキャプション、氏名、メールアドレス、正確な位置情報など、お客様を特定する情報は一切含まれません。 この機能は「設定 → 情報 → 匿名の利用データを共有」でいつでもオフにできます。オフにすると、端末内でキューに入っている未送信のイベントも削除されます。すでにアップロードされた匿名イベントの削除を希望される場合は、今後の診断情報に表示される識別子をメールでお送りいただくか、単に削除を希望する旨をお知らせください。データは匿名であるため、削除はベストエフォートで行います。 - iCloud写真 — 選択した写真のオリジナルがiCloudに保存されている場合、本アプリが利用できるよう、iOSがAppleからダウンロードします。
- App Store / StoreKit 2 — 購入、復元、およびサブスクリプション状態の確認は、iOSに組み込まれたStoreKitによって処理されます。当方は独自の購入サーバーを運用していません。ColorWanderはお客様のプランを判定するためにAppleが発行したトランザクションオブジェクトを参照しますが、検証の仕組みはすべてAppleによるものです。お支払い情報はAppleが取り扱い、当方がそれを目にすることはありません。
収集しない情報
- アカウントやサインインはありません。 メールアドレスによる登録、アカウントID、パスワードはありません。
- トラッキングSDKはありません。 広告識別子(IDFA)、フィンガープリンティング、アプリをまたいだトラッキングは一切ありません。利用統計(上記)は、約200行の自社製アップローダーで送信されており、サードパーティのSDKは組み込まれていません。
- コンテンツは収集しません。 写真、キャプション、カードがアップロードされることはありません。分析イベントが記述するのは操作(例:「スタンプのレイアウトでカードが書き出された」)であり、コンテンツではありません。
- クラッシュレポーターはありません。 クラッシュログは収集しません。当方が受け取る唯一のエラー情報は、上記の匿名の利用統計に含まれる簡潔な書き出し失敗の理由のみです。
- リアルタイムの位置情報は取得しません。
CoreLocationを要求することはなく、端末の現在のGPSを読み取ることもありません。使用するのは、写真のEXIFにすでに記録されているGPSのみです。
要求する権限
| 権限 | 用途 |
|---|---|
| 写真ライブラリ(読み取り) | 選択した写真を読み取り、カードを作成するため。 |
| 写真ライブラリ(追加) | 書き出したカードを写真に保存するため。 |
これらの権限は、iOSの「設定 → ColorWander」でいつでも変更できます。
端末内の保存データ
- 保存したカード(JPEGまたはPNG)は、本アプリのサンドボックス内の
Documents/photos/ディレクトリに、各カードの作成元となったオリジナル写真のローカルコピーとともに保存され、後で再編集できます。このコピーには、写真自体のメタデータ(撮影日時やGPSなど)が保持されます。 - 小さなJSONメタデータファイル(
history.json)には、カードを再編集できるよう、カードごとのキャプションのテキスト、レイアウト名、色、撮影日時、縦横比、地名、およびオリジナル写真の写真ライブラリ上の識別子とファイル名が保存されます。 - 環境設定(
appLanguage、appAppearance、hasSeenOnboarding、およびサブスクリプションのキャッシュ)はUserDefaultsに保存されます。 - サブスクリプションの利用資格の状態は、AppleのStoreKitによってシステムのキーチェーンにも保持されます。
これらすべてを削除するには、本アプリをアンインストールしてください。iOSがサンドボックスとUserDefaultsの項目をあわせて削除します。StoreKitのサブスクリプション状態はお客様のApple IDに紐づいており、「設定 → [お客様のApple ID] → サブスクリプション」で管理できます。
お子様について
ColorWanderは4+に指定されており、お子様を含むいかなる方からも、個人データを故意に収集することはありません。年齢制限を設けるべきデータ収集は存在しません。
サードパーティのコンテンツ
同梱のアセット(フォント、地理データ、文学コーパス)は静的ファイルであり、外部と通信することはありません。ライセンス表記は、利用規約およびアプリ内の「設定 → 情報 → 謝辞」の両方に記載しています。
変更
本ポリシーに重要な変更がある場合(例えば、端末外への新たなデータの流れを追加する場合)、冒頭の日付を更新し、リリースノートでその変更をお知らせします。
お問い合わせ
ご質問やご懸念は:[email protected]