1. 처리하는 정보
1. Information We Process
1. 取り扱う情報
앱 기능 제공을 위해 아래 정보를 사용할 수 있습니다.
We may use the following information to provide the app's features.
アプリの機能提供のため、以下の情報を利用する場合があります。
2. HealthKit 데이터 사용
2. Use of HealthKit Data
2. HealthKitデータの利用
SoulMile은 사용자가 HealthKit 읽기 권한을 허용한 경우에만 달리기 워크아웃을 읽고, 걷기 감지 설정을 켠 경우 걷기 워크아웃도 읽습니다. 읽은 정보는 러닝화별 주행 거리 계산, 미등록 운동 세션 제안, 중복 적립 방지, 삭제된 워크아웃 반영에 사용됩니다. 운동 경로(GPS 좌표)는 세션 상세 화면의 지도 표시와 사용자가 직접 만드는 공유 이미지에만 사용됩니다.
SoulMile reads running workouts only if you have granted HealthKit read permission, and also reads walking workouts when you enable walking detection. The information read is used to calculate mileage per shoe, suggest unregistered workout sessions, prevent duplicate credit, and reflect deleted workouts. The workout route (GPS coordinates) is used only to display the map on the session detail screen and in share images you create yourself.
SoulMileは、ユーザーがHealthKitの読み取り権限を許可した場合にのみランニングワークアウトを読み取り、ウォーキング検知設定を有効にした場合はウォーキングワークアウトも読み取ります。読み取った情報は、シューズごとの走行距離計算、未登録の運動セッションの提案、重複積算の防止、削除されたワークアウトの反映に使用されます。運動ルート(GPS座標)は、セッション詳細画面での地図表示と、ユーザーが自ら作成する共有画像にのみ使用されます。
- 앱은 운동 경로를 포함한 건강 데이터를 읽기만 하며, Apple 건강 앱에 새로 쓰거나 수정하지 않습니다.
- HealthKit에서 읽은 달리기·걷기 데이터와 운동 경로는 SoulMile의 자체 서버로 전송되지 않습니다.
- 새 달리기 워크아웃과, 설정을 켠 경우 걷기 워크아웃을 자동으로 감지하기 위해 HealthKit 백그라운드 전달을 사용할 수 있으며, 이 경우에도 데이터는 기기 안에서만 처리됩니다.
- 사용자는 iOS 설정 또는 건강 앱에서 언제든지 HealthKit 권한을 변경할 수 있습니다.
- The app only reads health data, including the workout route, and does not write new data to or modify data in Apple Health.
- Running and walking data and workout routes read from HealthKit are not transmitted to any SoulMile server.
- To automatically detect new running workouts and, when enabled, walking workouts, the app may use HealthKit background delivery; even then, data is processed only on your device.
- You can change HealthKit permissions at any time in iOS Settings or the Health app.
- アプリは運動ルートを含む健康データを読み取るのみで、Apple「ヘルスケア」アプリに新規書き込みしたり変更したりしません。
- HealthKitから読み取ったランニング・ウォーキングデータおよび運動ルートは、SoulMileの自社サーバーへ送信されません。
- 新しいランニングワークアウトと、設定を有効にした場合はウォーキングワークアウトを自動的に検知するためにHealthKitのバックグラウンド配信を使用する場合がありますが、その場合もデータは端末内でのみ処理されます。
- ユーザーはiOSの設定または「ヘルスケア」アプリからいつでもHealthKitの権限を変更できます。
3. 저장 위치와 보관
3. Storage Location and Retention
3. 保存場所と保管
러닝화 정보, 사진, 러닝 세션, 앱 설정은 사용자의 기기 내 저장소에 보관됩니다. 앱을 삭제하면 앱이 기기에 저장한 데이터도 함께 삭제될 수 있습니다. HealthKit 원본 데이터는 Apple 건강 앱에 남아 있으며, SoulMile에서 앱 데이터를 지워도 건강 앱의 원본 기록을 삭제하지 않습니다.
Running shoe information, photos, running sessions, and app settings are stored in on-device storage. Deleting the app may also delete the data the app stored on your device. The original HealthKit data remains in the Apple Health app, and deleting app data in SoulMile does not delete the original records in Health.
シューズ情報、写真、ランニングセッション、アプリ設定は端末内のストレージに保管されます。アプリを削除すると、アプリが端末に保存したデータも一緒に削除される場合があります。HealthKitの元データはApple「ヘルスケア」アプリに残り、SoulMileでアプリデータを削除しても「ヘルスケア」アプリの元の記録は削除されません。
4. 알림
4. Notifications
4. 通知
SoulMile은 새 달리기 워크아웃과, 걷기 감지를 켠 경우 새 걷기 워크아웃을 감지했을 때 로컬 알림을 보낼 수 있습니다. 알림은 사용자의 기기에서 생성되며, 원격 푸시 서버를 사용하지 않습니다. 사용자는 iOS 설정에서 알림 권한을 변경할 수 있습니다.
SoulMile may send a local notification when it detects a new running workout or, when walking detection is enabled, a new walking workout. Notifications are generated on your device, and no remote push server is used. You can change notification permissions in iOS Settings.
SoulMileは、新しいランニングワークアウト、またはウォーキング検知を有効にした場合は新しいウォーキングワークアウトを検知した際に、ローカル通知を送信する場合があります。通知は端末上で生成され、リモートのプッシュサーバーは使用しません。ユーザーはiOSの設定から通知権限を変更できます。
5. 세션 공유 및 사진 저장
5. Session Sharing and Saving Photos
5. セッションの共有と写真の保存
SoulMile은 달리기·걷기 세션 상세 화면에서 거리, 시간, 시작/종료 시각, 페이스, 운동 경로와 같은 기록을 하나의 이미지로 만들어 공유할 수 있는 기능을 제공합니다. 공유 이미지에 포함할 항목은 설정에서 켜고 끌 수 있으며, 경로는 GPS 기록이 있는 운동에만 표시됩니다.
SoulMile provides a feature to compose running and walking session records—such as distance, time, start/end times, pace, and workout route—into a single image you can share from the session detail screen. You can toggle which items appear in the share image in Settings, and the route is shown only for workouts that have GPS data.
SoulMileは、ランニング・ウォーキングセッションの詳細画面で、距離・時間・開始/終了時刻・ペース・運動ルートなどの記録を1枚の画像にまとめて共有できる機能を提供します。共有画像に含める項目は設定でオン・オフでき、ルートはGPS記録があるワークアウトにのみ表示されます。
- 공유 이미지는 사용자가 공유 버튼을 눌러 직접 만들 때에만 기기 안에서 생성됩니다.
- 생성된 이미지는 사용자가 iOS 공유 시트에서 선택한 대상(메시지, SNS 등)으로 공유하거나 사진 앱에 저장할 때에만 앱 밖으로 나갑니다. 사진 앱에 저장할 때는 사진 추가 권한을 사용합니다.
- SoulMile은 이 공유 이미지를 개발자의 서버로 전송하거나 별도로 보관하지 않습니다.
- The share image is generated on your device only when you tap the share button to create it yourself.
- The generated image leaves the app only when you share it to a destination you choose in the iOS share sheet (messages, social media, etc.) or save it to the Photos app. Saving to the Photos app uses the add-to-Photos permission.
- SoulMile does not transmit this share image to the developer's server or store it separately.
- 共有画像は、ユーザーが共有ボタンを押して自ら作成したときにのみ端末内で生成されます。
- 生成された画像は、ユーザーがiOSの共有シートで選択した宛先(メッセージ、SNSなど)へ共有するか、写真アプリに保存するときにのみアプリの外に出ます。写真アプリへの保存時には写真追加の権限を使用します。
- SoulMileはこの共有画像を開発者のサーバーへ送信したり、別途保管したりしません。
6. 광고 및 제3자 SDK
6. Advertising and Third-Party SDKs
6. 広告および第三者SDK
SoulMile은 앱 내 배너 광고 표시를 위해 Google Mobile Ads(AdMob) SDK를 사용할 수 있습니다. 광고 SDK는 광고 제공, 광고 성과 측정, 부정 사용 방지, 맞춤형 광고 제공 여부 판단을 위해 기기 식별자, 광고 식별자, 광고 상호작용 정보, 진단 정보 등을 처리할 수 있습니다.
SoulMile may use the Google Mobile Ads (AdMob) SDK to display in-app banner ads. The advertising SDK may process device identifiers, advertising identifiers, ad interaction data, and diagnostic information to serve ads, measure ad performance, prevent fraudulent use, and determine eligibility for personalized ads.
SoulMileは、アプリ内バナー広告の表示のためにGoogle Mobile Ads(AdMob)SDKを使用する場合があります。広告SDKは、広告の配信、広告効果の測定、不正利用の防止、パーソナライズ広告の提供可否の判断のために、デバイス識別子、広告識別子、広告とのインタラクション情報、診断情報などを処理する場合があります。
- 앱은 iOS의 앱 추적 투명성(ATT) 권한 상태에 따라 광고 식별자 사용 가능 여부를 따릅니다.
- 사용자가 추적을 허용하지 않아도 SoulMile의 핵심 기능은 계속 사용할 수 있습니다.
- Google의 데이터 처리 방식은 Google의 정책과 사용자의 광고 설정에 따릅니다.
- Whether the advertising identifier can be used depends on the status of iOS App Tracking Transparency (ATT) permission.
- SoulMile's core features remain fully usable even if you do not allow tracking.
- How Google processes data is governed by Google's own policies and your ad settings.
- 広告識別子が利用可能かどうかは、iOSのApp Tracking Transparency(ATT)権限の状態に従います。
- ユーザーがトラッキングを許可しない場合でも、SoulMileの主要機能は引き続き利用できます。
- Googleのデータ処理方法は、Googleのポリシーおよびユーザーの広告設定に従います。
7. 앱 사용 통계 (Firebase Analytics)
7. App Usage Analytics (Firebase Analytics)
7. アプリ利用統計(Firebase Analytics)
SoulMile은 Google Firebase Analytics SDK를 사용해 제품 개선을 위한 비식별 사용 통계를 수집하며, 이용자를 식별하는 계정 정보나 사용자 ID를 설정하지 않습니다. 수집 항목은 온보딩 시작/완료, HealthKit·알림·앱 추적 권한 요청에 대한 정규화된 허용/거부 결과, 러닝화 등록/편집 완료 여부, 주요 탭(홈/통계/설정) 조회, 공유 이미지 생성 및 공유 시도 여부로 제한되며, 이벤트는 사전에 정의된 목록에서만 기록됩니다.
SoulMile uses the Google Firebase Analytics SDK to collect non-identifying usage statistics for product improvement, and does not set any account information or user ID that identifies you. Collection is limited to onboarding start/completion, normalized allow/deny outcomes for HealthKit, notification, and app tracking permission requests, running shoe registration/edit completion, views of key tabs (Home/Stats/Settings), and share-image generation/share attempts, and events are logged only from a predefined list.
SoulMileは、製品改善のための非識別の利用統計を収集するためにGoogle Firebase Analytics SDKを使用し、利用者を識別するアカウント情報やユーザーIDを設定しません。収集対象は、オンボーディングの開始・完了、HealthKit・通知・アプリトラッキングの許可リクエストに対する正規化された許可・拒否結果、ランニングシューズの登録・編集完了、主要タブ(ホーム/統計/設定)の閲覧、共有画像の生成・共有試行に限定され、イベントは事前に定義されたリストからのみ記録されます。
- HealthKit 원본/파생 운동 데이터(운동 여부, 거리, 시간, 페이스, 날짜, 경로, 식별자), 러닝화의 브랜드·모델명·사진, 세션 상세 내용은 어떤 이벤트에도 포함되지 않습니다.
- Firebase Analytics는 광고 식별자(IDFA)를 수집하지 않는 구성(FirebaseAnalyticsCore)으로 연동되어 있으며, 위 6항의 광고 SDK와는 별도로 운영되고 광고 개인화·잠재고객 타겟팅에 사용되지 않습니다.
- 사용자는 iOS 설정의 개인정보 보호 항목에서 앱에 대한 추적 제한을 설정할 수 있으며, 이는 6항의 광고 SDK 동작에 영향을 줍니다.
- HealthKit raw or derived workout data (whether a workout exists, distance, time, pace, date, route, identifiers), the shoe's brand, model name, or photo, and session detail content are never included in any event.
- Firebase Analytics is integrated using a configuration (FirebaseAnalyticsCore) that does not collect the advertising identifier (IDFA); it operates separately from the advertising SDK described in Section 6 and is not used for ad personalization or audience targeting.
- You can restrict app tracking under Privacy in iOS Settings, which affects the advertising SDK's behavior described in Section 6.
- HealthKitの元データまたは派生データ(運動の有無、距離、時間、ペース、日付、ルート、識別子)、シューズのブランド・モデル名・写真、セッション詳細の内容は、いかなるイベントにも含まれません。
- Firebase Analyticsは広告識別子(IDFA)を収集しない構成(FirebaseAnalyticsCore)で連携されており、上記第6項の広告SDKとは別に運用され、広告のパーソナライズやオーディエンスターゲティングには使用されません。
- ユーザーはiOSの設定のプライバシー項目でアプリのトラッキングを制限でき、これは第6項の広告SDKの動作に影響します。
앱이 비정상 종료된 경우, Crashlytics가 비정상 종료 비율을 계산하기 위해 종료 사실과 발생 시각을 담은 이벤트를 자동으로 보냅니다. 이 항목은 앱이 미리 정의한 이벤트 목록이 아니라 SDK가 스스로 보내는 것입니다. 자세한 내용은 '8. 크래시 진단' 항목을 확인해 주세요.
When the app terminates abnormally, Crashlytics automatically sends an event containing the fact of the termination and its timestamp in order to calculate the crash-free rate. This item is sent by the SDK itself rather than from the app's predefined event list. See Section 8, Crash Diagnostics, for details.
アプリが異常終了した場合、Crashlyticsは異常終了率を算出するため、終了の事実と発生時刻を含むイベントを自動的に送信します。この項目はアプリがあらかじめ定義したイベント一覧ではなく、SDK自身が送るものです。詳細は「8. クラッシュ診断」をご確認ください。
앱에는 사용 통계 수집만 따로 끄는 설정이 없습니다. 앱을 삭제하면 수집이 중단됩니다.
The app does not provide a separate setting to turn off usage analytics alone. Deleting the app stops the collection.
アプリには、利用統計の収集だけを個別にオフにする設定はありません。アプリを削除すると収集は停止します。
8. 크래시 진단
8. Crash Diagnostics
8. クラッシュ診断
SoulMile은 앱이 예기치 않게 종료되거나 감지 기능이 조용히 실패했을 때 원인을 찾기 위해 Google Firebase Crashlytics로 진단 정보를 수집합니다. 이 앱의 핵심 기능은 앱이 닫힌 상태에서 운동을 감지하는 것이라, 화면에 보이지 않는 곳에서 일어난 실패는 이 수집 없이는 확인할 방법이 없습니다. 이 수집은 오류 수정과 안정성 개선만을 목적으로 하며, 이용자를 식별하는 계정 정보나 사용자 ID를 설정하지 않습니다.
SoulMile collects diagnostic information through Google Firebase Crashlytics to determine the cause when the app terminates unexpectedly or its detection feature fails silently. Because this app's core feature is detecting workouts while the app is closed, failures that occur out of sight cannot be identified without this collection. It is solely for fixing errors and improving stability, and the app does not set any account information or user ID that identifies you.
SoulMileは、アプリが予期せず終了した場合や検知機能が静かに失敗した場合に原因を特定するため、Google Firebase Crashlyticsで診断情報を収集します。本アプリの中核機能はアプリが閉じた状態で運動を検知することであるため、画面に見えないところで起きた失敗はこの収集なしには確認できません。この収集はエラーの修正と安定性の改善のみを目的としており、利用者を識別するアカウント情報やユーザーIDは設定しません。
전송하는 항목은 다음과 같습니다.
The following items are transmitted.
送信する項目は次のとおりです。
- 앱이 비정상 종료된 시점의 호출 스택과, 기기 모델, 기기 아키텍처, 운영체제 버전, 앱 버전, 기기의 언어·지역 설정, 실행 경과 시간처럼 Firebase SDK가 자동으로 수집하는 진단 정보
- 앱 설치마다 새로 만들어지는 익명 설치 식별자와 실행 세션 식별자. 여러 리포트를 같은 설치·실행으로 묶기 위한 값이며, 앱을 삭제한 뒤 다시 설치하면 새로 만들어집니다.
- 앱이 실행되어 Firebase가 준비되는 시점과, 앱을 백그라운드에 일정 시간(기본 30분) 이상 두었다가 다시 화면에 띄우는 시점에 전송되는 실행 세션 정보. 세션 식별자, 그 설치에서 몇 번째 실행인지를 나타내는 번호, 발생 시각, 앱과 SDK의 버전, 운영체제 이름과 버전, 기기 모델이 포함됩니다. 이 정보는 크래시가 일어나지 않아도 전송되며, 운동 감지를 위해 백그라운드에서 깨어난 실행에서도 전송됩니다.
- Firebase Analytics로 기록되는 이벤트의 이름과 파라미터. 크래시 직전에 무슨 일이 있었는지를 보여 주는 기록으로 리포트에 함께 실립니다.
- 사용자에게 오류로 보이지 않은 채 실패한 동작의 정규화된 범주. 건강 데이터 접근 권한 요청, 건강 데이터 조회, 운동 변경 통보 수신, 백그라운드 전달 활성화, 앱 내부 저장이 실패한 경우가 이에 해당하며, 어느 단계에서 실패했는지를 나타내는 구분값만 전송합니다.
- 감지 기능이 어느 단계까지 진행됐는지를 나타내는 고정 이정표. 앱 시작 준비 완료, 운동 변경 통보 수신, 조회 완료, 놓친 운동 따라잡기 스캔 시작의 네 가지입니다.
- 그 실행이 화면에 떠 있는 상태에서 시작됐는지, 백그라운드에서 깨어난 실행인지를 구분하는 값
- The call stack at the moment the app terminated abnormally, along with diagnostic information the Firebase SDK collects automatically, such as the device model, device architecture, operating system version, app version, the device's language and region settings, and elapsed run time
- An anonymous installation identifier generated for each installation of the app, and a run session identifier. These group multiple reports under the same installation or run, and new values are generated if you delete and reinstall the app.
- Run session information transmitted when the app launches and Firebase becomes ready, and when you bring the app back to the screen after it has stayed in the background for a certain period (30 minutes by default). It includes the session identifier, a number indicating which run it is for that installation, the timestamp, the app and SDK versions, the operating system name and version, and the device model. This information is transmitted even when no crash occurs, including on runs woken in the background for workout detection.
- The names and parameters of events recorded through Firebase Analytics. They are included in the report as a record of what happened immediately before the crash.
- A normalized category for an operation that failed without surfacing an error to you. This covers failures in requesting health data access, querying health data, receiving a workout change notification, enabling background delivery, and saving the app's internal data; only a category value indicating which step failed is transmitted.
- Fixed milestones indicating how far the detection feature progressed: bootstrap completion, receipt of a workout change notification, query completion, and the start of a catch-up scan for missed workouts.
- A value distinguishing whether that run started while the app was on screen or was woken in the background
- アプリが異常終了した時点のコールスタックと、端末のモデル、端末のアーキテクチャ、OSバージョン、アプリのバージョン、端末の言語・地域設定、起動からの経過時間など、Firebase SDKが自動的に収集する診断情報
- アプリのインストールごとに新たに生成される匿名のインストール識別子と、実行セッション識別子。複数のレポートを同一のインストール・実行としてまとめるための値であり、アプリを削除して再インストールすると新しい値が生成されます。
- アプリが起動してFirebaseの準備が整った時点、およびアプリを一定時間(既定では30分)以上バックグラウンドに置いた後に再び画面に表示した時点で送信される実行セッション情報。セッション識別子、そのインストールで何回目の実行かを示す番号、発生時刻、アプリおよびSDKのバージョン、OSの名称とバージョン、端末のモデルが含まれます。この情報はクラッシュが発生しなくても送信され、運動の検知のためにバックグラウンドで起動された実行でも送信されます。
- Firebase Analyticsで記録されるイベントの名称とパラメータ。クラッシュの直前に何が起きたかを示す記録としてレポートに併せて含まれます。
- 利用者にエラーとして表示されないまま失敗した処理の正規化された区分。ヘルスデータへのアクセス権限のリクエスト、ヘルスデータの照会、運動の変更通知の受信、バックグラウンド配信の有効化、アプリ内部の保存が失敗した場合が該当し、どの段階で失敗したかを示す区分値のみを送信します。
- 検知機能がどの段階まで進んだかを示す固定のマイルストーン。起動準備の完了、運動の変更通知の受信、照会の完了、取りこぼした運動の追いつきスキャンの開始の4種類です。
- その実行が画面に表示された状態で開始されたのか、バックグラウンドで起動されたのかを区別する値
다음 항목은 전송하지 않습니다.
The following items are not transmitted.
次の項目は送信しません。
- 운동의 거리, 시간, 페이스, 날짜, 경로, 식별자
- 러닝화의 브랜드, 모델명, 사진, 마일리지
- 세션의 상세 내용과 사용자가 직접 입력한 값
- 시스템이 만든 원본 오류 메시지. 이 문장은 처리에 실패한 데이터의 내용을 그대로 인용할 수 있어 전송하지 않고 기기 안의 기록에만 남깁니다.
- 이용자를 식별하는 계정 정보나 사용자 ID
- A workout's distance, time, pace, date, route, or identifiers
- A running shoe's brand, model name, photo, or mileage
- Session details and values you entered yourself
- Raw error messages produced by the system. Such messages can quote the contents of the data that failed to process, so they are never transmitted and remain only in the log on your device.
- Account information or a user ID that identifies you
- 運動の距離、時間、ペース、日付、ルート、識別子
- シューズのブランド、モデル名、写真、走行距離
- セッションの詳細内容および利用者が自ら入力した値
- システムが生成したエラーメッセージの原文。この文章は処理に失敗したデータの内容をそのまま引用する場合があるため、送信せず端末内の記録にのみ残します。
- 利用者を識別するアカウント情報やユーザーID
위 이정표와 실행 경로 구분값에는 운동 데이터 자체가 들어 있지 않습니다. 다만 이 앱은 기기의 운동 기록이 추가·수정·삭제될 때 백그라운드에서 깨어나므로, 백그라운드 실행으로 기록된 리포트는 그 무렵 운동 기록에 변화가 있었다는 사실을 간접적으로 드러낼 수 있습니다. 어떤 종류의 운동이었는지, 얼마나 운동했는지는 알 수 없으며, 이 앱이 다루지 않는 종목이거나 기록이 지워진 경우에도 같은 값이 기록됩니다. 크래시 리포트가 만들어지는 시점은 앱이 비정상 종료되거나 위에 적은 실패가 일어났을 때로 한정됩니다. 다만 위의 실행 세션 정보는 이와 별개로 앱이 실행될 때마다 전송되며, 여기에는 백그라운드에서 깨어난 실행도 포함됩니다.
The milestones and run-path value above contain no workout data themselves. However, because this app wakes in the background when a workout record on the device is added, modified, or deleted, a report marked as a background run may indirectly reveal that a workout record changed around that time. It does not reveal what kind of workout it was or how much you exercised, and the same value is recorded for activity types this app does not handle and for records that were deleted. Crash reports are created only when the app terminates abnormally or one of the failures listed above occurs. The run session information described above is, however, transmitted separately every time the app runs, including runs woken in the background.
上記のマイルストーンおよび実行経路の区分値そのものに運動データは含まれません。ただし本アプリは、端末の運動記録が追加・修正・削除された際にバックグラウンドで起動するため、バックグラウンド実行として記録されたレポートは、その頃に運動記録の変化があったという事実を間接的に示す場合があります。どのような種類の運動であったか、どれだけ運動したかは分からず、本アプリが扱わない種目の場合や記録が削除された場合にも同じ値が記録されます。クラッシュレポートが作成されるのは、アプリが異常終了した場合、または上記の失敗が発生した場合に限られます。ただし上記の実行セッション情報はこれとは別に、アプリが実行されるたびに送信され、これにはバックグラウンドで起動された実行も含まれます。
크래시가 발생하면 리포트는 그 자리에서 전송되지 않고 앱이 다시 실행될 때 전송됩니다. Google은 크래시 스택 트레이스와 그에 연결된 식별자(위 설치 식별자 포함)를 90일간 보관한 뒤 삭제 절차를 시작합니다. 앱에는 크래시 진단 수집만 따로 끄는 설정이 없으며, 앱을 삭제하면 수집이 중단됩니다.
When a crash occurs, the report is not sent at that moment but on the app's next launch. Google retains crash stack traces and their associated identifiers (including the installation identifier described above) for 90 days before beginning the removal process. The app does not provide a separate setting to turn off crash diagnostics alone, and deleting the app stops the collection.
クラッシュが発生した場合、レポートはその場では送信されず、次にアプリを起動した際に送信されます。Googleは、クラッシュのスタックトレースおよびそれに紐づく識別子(上記のインストール識別子を含む)を90日間保管した後、削除の手続きを開始します。アプリには、クラッシュ診断の収集だけを個別にオフにする設定はなく、アプリを削除すると収集は停止します。
앱은 크래시 진단을 광고 목적으로 사용하지 않으며, 이 수집을 위해 광고 식별자(IDFA)를 사용하지 않습니다. 전송된 진단 정보를 Google이 어떻게 처리하는지는 Google의 개인정보처리방침을 따릅니다.
The app does not use crash diagnostics for advertising purposes and does not use the advertising identifier (IDFA) for this collection. How Google processes the diagnostic information once transmitted is governed by Google's privacy policy.
アプリはクラッシュ診断を広告目的で使用せず、この収集のために広告識別子(IDFA)を使用しません。送信された診断情報をGoogleがどのように取り扱うかは、Googleのプライバシーポリシーに従います。
9. 외부 전송 및 공유
9. External Transfer and Sharing
9. 外部への送信および共有
SoulMile은 자체 계정 시스템이나 자체 백엔드 서버를 사용하지 않습니다. HealthKit 달리기·걷기 데이터, 운동 경로, 러닝화 정보, 러닝화 사진은 앱 기능 제공을 위해 기기 안에서 처리되며 개발자에게 전송되지 않습니다. 세션 공유 이미지는 위 5항과 같이 사용자가 직접 공유하거나 저장할 때에만 사용자가 지정한 대상으로 전달됩니다. 다만 광고 SDK가 광고 제공을 위해 필요한 데이터를 Google 및 관련 광고 파트너에게 전송할 수 있고, Firebase Analytics SDK는 위 7항에 명시된 비식별 사용 통계를, Firebase Crashlytics SDK는 위 8항에 명시된 크래시 진단 정보를 Google에 전송합니다.
SoulMile does not use its own account system or backend server. HealthKit running and walking data, workout routes, running shoe information, and running shoe photos are processed on your device to provide the app's features and are not transmitted to the developer. As described in Section 5, session share images are delivered only to a destination you choose, and only when you share or save them yourself. However, the advertising SDK may transmit data necessary for serving ads to Google and its advertising partners, and the Firebase Analytics SDK transmits the non-identifying usage statistics described in Section 7 to Google, and the Firebase Crashlytics SDK transmits the crash diagnostics described in Section 8 to Google.
SoulMileは自社のアカウントシステムやバックエンドサーバーを使用しません。HealthKitのランニング・ウォーキングデータ、運動ルート、シューズ情報、シューズの写真は、アプリの機能提供のため端末内で処理され、開発者へ送信されることはありません。セッションの共有画像は、上記第5項のとおり、ユーザーが自ら共有または保存したときにのみ、ユーザーが指定した宛先へ送られます。ただし、広告SDKが広告配信のために必要なデータをGoogleおよび関連する広告パートナーへ送信する場合があり、Firebase Analytics SDKは上記第7項に記載の非識別の利用統計を、Firebase Crashlytics SDKは上記第8項に記載のクラッシュ診断情報をGoogleへ送信します。
10. 사용자의 선택
10. Your Choices
10. ユーザーの選択
- HealthKit 권한은 iOS 설정 또는 건강 앱에서 변경할 수 있습니다.
- 알림 권한은 iOS 설정에서 변경할 수 있습니다.
- 사진 저장 권한은 iOS 설정에서 변경할 수 있습니다.
- 앱 추적 권한은 iOS 설정의 개인정보 보호 및 보안 항목에서 변경할 수 있습니다.
- 공유 이미지에 포함할 정보(거리, 시간, 페이스, 경로 등)는 앱 설정에서 선택할 수 있습니다.
- 사용 통계 수집만 따로 끄는 설정은 앱에 없으며, 앱을 삭제하면 수집이 중단됩니다.
- 앱에 저장된 데이터는 앱 삭제를 통해 기기에서 제거할 수 있습니다.
- HealthKit permission can be changed in iOS Settings or the Health app.
- Notification permission can be changed in iOS Settings.
- Photo-saving permission can be changed in iOS Settings.
- App tracking permission can be changed under Privacy & Security in iOS Settings.
- You can choose which information (distance, time, pace, route, etc.) appears in the share image in the app's settings.
- The app has no setting to turn off usage analytics alone; deleting the app stops the collection.
- Data stored by the app can be removed from your device by deleting the app.
- HealthKitの権限はiOSの設定または「ヘルスケア」アプリから変更できます。
- 通知権限はiOSの設定から変更できます。
- 写真保存の権限はiOSの設定から変更できます。
- アプリのトラッキング権限は、iOSの設定の「プライバシーとセキュリティ」から変更できます。
- 共有画像に含める情報(距離、時間、ペース、ルートなど)は、アプリの設定で選択できます。
- 利用統計の収集だけを個別にオフにする設定はアプリにはなく、アプリを削除すると収集は停止します。
- アプリに保存されたデータは、アプリを削除することで端末から消去できます。
11. 아동의 개인정보
11. Children's Privacy
11. 児童の個人情報
SoulMile은 아동을 대상으로 설계된 서비스가 아니며, 개발자가 고의로 아동의 개인정보를 수집하지 않습니다.
SoulMile is not designed for children, and the developer does not knowingly collect personal information from children.
SoulMileは児童を対象に設計されたサービスではなく、開発者が意図的に児童の個人情報を収集することはありません。
12. 변경
12. Changes
12. 変更
앱 기능, 사용 SDK, 데이터 처리 방식이 바뀌면 이 문서를 업데이트할 수 있습니다. 중요한 변경이 있는 경우 이 페이지의 시행일을 갱신합니다.
This document may be updated if the app's features, SDKs, or data processing methods change. If there is a material change, the effective date on this page will be updated.
アプリの機能、使用SDK、データ処理方法が変更された場合、本文書を更新することがあります。重要な変更がある場合は、本ページの施行日を更新します。
13. 문의
13. Contact
13. お問い合わせ
개인정보 처리방침에 관한 문의는 GitHub Issues로 남겨 주세요.
For questions about this privacy policy, please reach out via GitHub Issues.
本プライバシーポリシーに関するお問い合わせは、GitHub Issuesまでお願いします。
이 문서는 SoulMile의 현재 코드와 설정을 기준으로 작성되었습니다. App Store Connect의 App Privacy 답변도 이 문서와 동일한 데이터 처리 기준으로 유지되어야 합니다.
This document is written based on SoulMile's current code and configuration. The App Privacy answers on App Store Connect must be kept consistent with the same data-handling practices described here.
本文書はSoulMileの現在のコードおよび設定に基づいて作成されています。App Store ConnectのApp Privacyの回答も、本文書と同一のデータ取扱基準で維持される必要があります。