プライバシーポリシー
施行・改定日:2026年10月17日
1. 運営者と適用範囲
本ポリシーは、Next Studio(韓国の個人開発者)が配信するiOS/Androidアプリ「チェッカー」(iOSのバンドルIDおよびAndroidのパッケージ com.osj.checkers)に適用されます。お問い合わせ:dhalska2@gmail.com。
2. アカウントと進行状況
登録なしで利用でき、アプリが匿名アカウントを自動で作成します。進行状況(統計、実績、解いたパズル、ミッション、設定、未完了の対局)は失われないよう、このアカウントに紐づけてサーバーに保存されます。コイン、ヒント、待った、所有スキン、出席ボーナス、1日の無料回数、受け取った実績・ミッション報酬はサーバーが付与・消費・記録し、アプリはサーバーが返した値を表示するだけです。リワード広告はAdMobのサーバー側検証が済んだ場合にのみ1回として扱われ、そのためにアカウント識別子と使い捨てトークンがサーバーに送られます。サインインは任意です。iOSではAppleでサインインでき、Appleが識別子と(許可した場合は)メールアドレス(非公開リレーアドレスの場合あり)を共有します。AndroidではGoogleログインを使え、受け取るのはGoogleアカウント識別子とメールアドレスのみで、氏名やプロフィール写真は求めません。これらはアカウントの作成・連携と、複数の端末での本人確認にのみ使います。既存のアカウントにサインインすると、匿名アカウントの進行状況がそのアカウントに統合されます。
3. オンライン対戦、ランキング、観戦
オンラインで対局すると、ニックネーム、国、アバター、レーティング、対局の手・結果・絵文字リアクションがサーバーに保存され、相手とランキングに表示されます。ほかのユーザーが進行中のオンライン対局を観戦できます(ニックネームなどが表示されます)。設定でオフにできます。アプリ内でほかのプレイヤーを通報・ブロックでき、通報内容(通報されたプレイヤー、理由、日時)は規則に反するニックネームや行為を確認するために保管します。
4. フレンドとトーナメント
フレンド機能を使うと8文字のフレンドコードが作られ、フレンド一覧とチャレンジ(対局の申し込み)履歴がサーバーに保存されます。フレンドにはニックネーム、レーティング、最終ログイン時刻(アプリ使用中に更新)が表示されます。フレンドコードを共有すると、ほかの人があなたを探して追加できます。トーナメントに参加すると、参加記録(得点、対局数、勝数、レーティング、順位、賞金コイン)がサーバーに保存され、順位集計に使われます。
5. 対局記録の同期
終了した対局(コンピューター対戦、オンライン、近距離対戦、1台で2人対戦。練習を除く)は端末に保存され、ほかの端末でも見られるようサーバーにも同期されます。記録には対局ID、日時、ルール、モード、結果、すべての手、開始配置(盤面エディタで作った配置など)、レベル、オンライン・近距離対戦では相手のニックネームが含まれることがあります。サーバーには直近20局(プレミアムは200局)を保管し、古いものから削除されます。記録一覧で個別に削除できます。
6. 近距離対戦(Wi-Fi・Bluetooth)
近距離対戦は、同じWi-FiまたはBluetooth LEで近くの端末とインターネットなしで直接対局する機能です。Wi-Fiではローカルネットワーク上でBonjour(mDNS)により部屋を告知・検索し、Bluetoothでは広告とスキャンで相手を探します。部屋を開いている間、ニックネームが周囲の端末に見えます。接続後は、ニックネーム、アバター、ルール、手、投了・引き分け提案、絵文字リアクションが相手の端末に直接送られ、当社のサーバーには送信されません。位置情報は使いません。iOSは初回にBluetoothとローカルネットワークへのアクセスを尋ねます。許可しなくてもほかの機能は使え、iOSの設定で変更できます。近距離対戦はレーティング、統計、ミッション、コイン報酬に反映されません。ただし終了した対局はモード「近距離」の対局記録として端末に保存され、上記の対局記録の同期の対象となってサーバーにもアップロードされます(相手のニックネームを含む)。近距離対戦には通報・ブロック機能はありません。 Android 12以降ではBluetooth用に「付近のデバイス」権限を求めます。Android 11以前ではBluetoothスキャンのためにOSが位置情報権限を要求しますが、アプリは位置情報を読み取りも収集もしません。
7. 端末内で処理される機能
13のルール、ハウスルール、盤面エディタで作った配置、棋譜表記、対局解析は端末内で計算されます。PDNの読み込みは貼り付けや入力したテキストを読むだけ、書き出しはクリップボードにコピーするだけで、アプリはどちらもサーバーに送りません。解析を開くと、1日の無料回数を数えるため対局を識別するハッシュ値だけがサーバーに送られ、手そのものは送られません。そのような対局が終了して記録として残る場合は、上記の対局記録の同期の対象になります。
8. 購入とサブスクリプション
購入はストアが決済し、カード等の支払い情報を当方が受け取ることはありません。iOSではアプリ内課金(広告削除、テーマパック、ヒント・待ったパック)とプレミアムサブスクリプションをAppleが決済し、購入内容の付与・復元のため取引ID、商品、サブスクリプションの状態を保存します。AndroidではGoogle Play課金を使い、買い切り商品(広告削除、スキンパック、バンドル、ヒントパック、待ったパック)のみを提供し、サブスクリプションはありません。アプリが購入トークンをサーバーに送ると、サーバーがGoogle(Google Play Developer API)で確認し、トークンのSHA-256ハッシュと商品ID、状態、時刻のみを購入台帳に保存して商品を付与します。返金・キャンセルされた購入は、Googleの取り消された購入(voided purchases)APIとGoogle Playのリアルタイム開発者通知で後から照合し、商品を取り消します。
9. 通知
通知をオンにした場合のみ(Android 13以降は通知権限を許可した場合)、プッシュトークン(Firebase Cloud Messaging)を言語、タイムゾーン、ゲームごとの通知設定とともに保存し、自分の番や対局終了をお知らせします。アプリまたはiOS・Androidのシステム設定でオフにできます。
10. 広告
Google AdMobがパーソナライズされていない広告を表示します。必要な地域(例:EEA、英国)では広告の前にGoogleの同意フォーム(UMP)が表示され、設定で選択を変更できます。アプリはApp Tracking Transparencyのプロンプトを表示せず、他社のアプリやウェブサイトをまたいで追跡しません。iOSでは広告識別子へのアクセスを求めません。Androidでは広告のため広告ID(AD_ID)権限を宣言しますが、広告は引き続きパーソナライズされず、広告IDはAndroidの設定でリセット・削除できます。AdMobは広告の配信、表示頻度の制限、計測、不正防止のため、端末情報、利用可能な場合は広告ID、おおよその(IPベースの)位置情報を処理することがあります。広告はアプリ内課金で削除できます。
11. クラッシュレポート
開発用ビルドではなくリリースビルドでのみ、Firebase Crashlyticsが問題修正のためクラッシュ・エラーレポート(端末モデル、OSとアプリのバージョン、スタックトレースと技術ログ、ランダムなインストールID)を収集します。これらのレポートに支払い情報は含まれません。
12. サービス提供者と保存場所
Supabase(データベースとサインイン)、Apple(Appleでサインイン、App Store決済)、Google(Googleログイン、Google Play課金、AdMob広告、Firebase通知・クラッシュレポート)が、それぞれのプライバシーポリシーに従ってデータを処理します。サーバーはお住まいの国の外にある場合があります。本ページはGitHub Pagesで提供され、解析・広告スクリプトは使用していません。
13. 保存と削除
サーバーのデータはアカウントが存在する間保管されます。アプリ(設定 > アカウント)でアカウントを削除するか、データ削除ページで削除を依頼すると、合理的な期間内に削除または匿名化されます。削除すると、アカウントに紐づく購入記録は削除され、返金済みの購入が再付与されないよう、ユーザーに紐づかない返金マーカー(Google購入トークンのSHA-256ハッシュと時刻)のみが残ります。アプリを削除すると端末内のデータのみが消えます。
14. 利用者の権利、子ども、変更
dhalska2@gmail.comにて自分のデータの開示・訂正・削除を依頼できます。本アプリは13歳未満の子どもを対象としておらず、子どもの情報を故意に収集しません。ポリシーの変更はこのページに新しい日付とともに掲載します。