1. アプリについて
本プライバシーポリシーは、開発者(以下「当方」)が提供する Android アプリ「ItemiruBook」(以下「本アプリ」)に適用されます。
2. 収集する情報
2.1 端末内データ
- 本アプリで登録された書籍データは、端末内のローカルデータベースに保存されます。
- バックアップ機能を利用する場合、ユーザーが選択したローカルストレージまたはクラウドストレージに、書籍データ、バックアップ作成元のユーザーID、作成日時等(JSON形式)を保存します。保存先のサービスはユーザー自身が選択し、当方のサーバーには送信されません。
- Androidのバックアップ設定が有効な場合、ローカルデータベースや表示設定等が、AndroidのAuto Backupまたは端末間転送の対象になる場合があります。認証token等を保存する設定ファイルは対象外です。バックアップはユーザーのGoogle Account領域等で管理され、当方は内容へアクセスできません。
2.2 アカウント・認証情報
- アカウント作成・ログイン・本人確認のため、メールアドレス、ユーザー名、ユーザーID、パスワードハッシュ、登録日、最終ログイン日時をサーバーで扱います。
- 認証状態を維持するため、access token・refresh tokenと有効期限をサーバーで扱います。
- パスワードそのものは保存せず、ハッシュ化して保存します。
- パスワード再設定を依頼した場合、再設定用メールの配信に必要な範囲で、メールアドレスと再設定用linkをメール配信基盤で処理します。
2.3 書籍検索
- ユーザーが書籍検索またはISBN検索を実行した場合、入力した検索語またはISBNを当方の中継サーバーへ送信し、楽天Books APIへ転送します。
- この通信にItemiruBookのメールアドレス、ユーザーID、access token、refresh tokenは付加しません。中継プログラムは検索語やISBNを検索履歴データベースへ保存しません。
- サーバー運用上、接続元IPアドレスやリクエスト情報等がホスティング環境のアクセスログへ記録される場合があります。これらは障害対応・セキュリティ確保のために使用します。
2.4 ISBNバーコード読取
- ISBNバーコード読取には、GoogleのML Kit Barcode Scanningを利用します。カメラ画像と認識したバーコード内容は端末内で処理し、当方のサーバーへ送信しません。
- ML Kitは診断・利用状況分析のため、端末・アプリ情報、アプリごとのインストール識別子、処理時間等の性能情報、画像形式・解像度等のAPI設定、入出力サイズ、機能version、処理イベント種別、error codeを収集する場合があります。これらはHTTPSで送信され、Googleの説明では第三者へ共有されません。
- 本アプリはML Kitのauto zoom機能を使用していないため、auto zoom固有のscan session ID、zoom変更、予測bounding box座標は送信しません。カメラ画像やISBNの値自体をML Kitの診断情報として送信する実装もありません。
2.5 フィードバック送信時
- メール送信機能を利用する場合、メール本文に Androidバージョン・端末モデル が自動挿入されます。
- これらはユーザーの同意のもと、問題解決や品質改善のために利用します。
3. 情報の利用目的
- アプリ機能の提供・改善のため
- アカウント認証・不正利用防止・アカウント削除のため
- お問い合わせ対応のため
4. 情報の第三者提供
当方は、利用者情報を販売しません。本アプリの機能提供に必要な範囲で、楽天Books API、Google ML Kit、Androidのバックアップ機能、パスワード再設定メールの配信基盤、ユーザーが選択したメール・ストレージサービスへ情報が送信される場合があります。これら以外に、法令に基づく場合を除き、利用者情報を第三者へ提供しません。
5. 外部サービスの利用
楽天Books API
ユーザーが実行した書籍検索・ISBN検索に使用します。
Google ML Kit
ISBNバーコードの端末内認識と、機能の診断・利用状況分析に使用します。
Android / Google Play
アプリの配信・更新・レビューリンクと、ユーザーが有効にしたバックアップに使用されます。
メール・ストレージサービス
パスワード再設定メールの配信、ユーザー操作によるフィードバック送信、JSONバックアップの保存先選択に使用します。
各サービスが収集するデータは、それぞれのプライバシーポリシーをご確認ください。
6. ユーザーの選択肢
- バックアップ/リストアはユーザー操作時のみ実行されます。
- ダークモードや表示設定等は端末内設定に保存されます。
- アカウントはアプリ内、またはアカウント削除ページから削除できます。
7. アカウント削除
アプリ内から削除した場合、サーバー上のアカウント・認証token・パスワード再設定tokenと、現在のアカウントが所有する端末内蔵書を削除します。
Webから削除した場合、サーバー上のデータは削除されますが、技術上ユーザー端末内の蔵書を削除できません。外部ストレージへ作成したJSONバックアップも自動では削除されません。
Android Auto Backupや端末間転送で保持されたデータは当方から操作できません。ユーザーはAndroidまたはGoogle Accountのバックアップ設定から管理してください。
ItemiruBook アカウント削除ページを開く
8. 保存期間と安全管理
アカウント情報と認証情報は、アカウントが存在する間、機能提供に必要な範囲で保持します。パスワード再設定tokenと認証tokenには有効期限を設定します。アカウント削除時には、本人確認後、アカウント・認証token・パスワード再設定tokenをサーバーから削除します。
フィードバックやお問い合わせの内容は、回答、問題解決、品質改善に必要な期間保持します。固定の保持期間は設けていません。削除を希望する場合は、下記お問い合わせ先へご連絡ください。サーバーのアクセスログの保持期間は、利用するホスティング環境の設定に従います。
端末と当方サーバー間、および楽天Books API・ML Kitとの通信にはHTTPSを使用します。パスワードはハッシュ化して保存します。ただし、通信・保存の安全性を絶対に保証するものではありません。
Google、楽天、メール・ストレージ事業者が保持する情報の保存期間は各事業者の規約・プライバシーポリシーに従い、当方では管理できません。
10. プライバシーポリシーの変更
当方は本ポリシーを改訂することがあります。変更はアプリ内または配信ページに掲載し、掲載後も本アプリを利用することで同意したものとみなします。