Bản tiếng Việt trước, bản tiếng Anh ngay sau — English version below.
Có hiệu lực từ 29/09/2026. Cập nhật lần cuối ngày 09/10/2026.
CrabXiangqi là game cờ tướng chơi offline cho Android, iPhone và iPad. Trên Google Play, app do HaDoSolution phát hành; trên App Store, người bán là Luan Vo. Mỗi bên chịu trách nhiệm về dữ liệu của bản app phát hành trên cửa hàng của mình; “chúng tôi” trong chính sách này là cả hai. Chính sách này nói rõ app lưu gì trên máy bạn, gửi gì ra ngoài, gửi cho ai, và bạn thay đổi điều đó bằng cách nào. Chỗ nào Android và iPhone/iPad khác nhau, chính sách ghi riêng từng bên.
App lưu trong bộ nhớ riêng của nó trên máy:
Những dữ liệu này không được gửi cho chúng tôi.
App hiện một dải quảng cáo nhỏ trong ván cờ, không hiện quảng cáo chen giữa ván. Để hiện và đo quảng cáo, SDK Google Mobile Ads tự thu thập và gửi cho Google:
Google dùng các dữ liệu này để hiện quảng cáo, đo hiệu quả quảng cáo và chống gian lận. Cách Google xử lý chúng nằm ở Cách Google sử dụng thông tin từ các trang web hoặc ứng dụng sử dụng dịch vụ của Google.
Hộp thoại “theo dõi” trên iPhone và iPad. Lần đầu mở app, iOS hiện hộp thoại của Apple hỏi bạn có cho phép app theo dõi hoạt động của bạn qua app và trang web của công ty khác hay không. Cho phép thì SDK quảng cáo được đọc IDFA để chọn và đo quảng cáo; từ chối thì app không bao giờ nhận được IDFA, và quảng cáo vẫn hiện nhưng không dựa trên mã ấy. App không xin quảng cáo nào trước khi bạn trả lời.
Bạn có thể:
Để biết tính năng nào được dùng và chỗ nào quá khó, app gửi cho Google Analytics for Firebase:
Các sự kiện này không chứa nước đi, tên hay bất cứ thứ gì bạn nhập vào. Chúng tôi chỉ xem chúng ở
dạng tổng hợp. Ở Khu vực Kinh tế Châu Âu, Vương quốc Anh và Thuỵ Sĩ, lựa chọn của bạn trong biểu mẫu
ở mục 2 cũng quyết định Firebase được lưu những gì kể từ lúc đó. Biểu mẫu hiện ra sau khi app đã khởi
động, nên trước khi bạn trả lời, Firebase có thể đã ghi các sự kiện tự động của nó, như lần đầu mở
app (first_open) và một phiên sử dụng bắt đầu (session_start). Các sự kiện này chỉ mang các mã
nhận dạng và vị trí gần đúng nêu ở trên, không có gì về ván cờ của bạn.
Khi app gặp lỗi và bị đóng đột ngột, SDK Firebase Crashlytics gửi cho Google một báo cáo sự cố để chúng tôi tìm và sửa lỗi ấy. Báo cáo gồm:
Báo cáo không chứa ván cờ, nước đi hay bất cứ thứ gì bạn nhập vào. Firebase chỉ dùng dữ liệu này để cung cấp dịch vụ báo cáo sự cố. Báo cáo được gửi ở mọi nơi, kể cả châu Âu, vì nó chỉ dùng để sửa lỗi của app; lựa chọn của bạn trong biểu mẫu ở mục 2 không ảnh hưởng tới nó.
Dữ liệu ở mục 2, 3 và 4 đi tới Google, bên cung cấp các dịch vụ ấy; với quảng cáo, Google có thể chia sẻ tiếp dữ liệu ở mục 2 theo chính sách của Google đã dẫn ở đó. Chúng tôi không gửi dữ liệu của bạn cho ai khác và không bán nó.
Trên iPhone và iPad, nếu bạn bật Chia sẻ với nhà phát triển ứng dụng trong cài đặt Phân tích của iOS, Apple gửi cho chúng tôi báo cáo sự cố và số liệu sử dụng tổng hợp theo chính sách của Apple. Bạn tắt nó ở Cài đặt → Quyền riêng tư & Bảo mật → Phân tích & Cải tiến.
Chơi hai máy qua Wi-Fi. Chế độ này chỉ chạy khi bạn tự mở nó. Hai máy nói chuyện trực tiếp với nhau trong mạng Wi-Fi chung, không qua máy chủ nào:
Trên Android, tên máy mặc định lấy từ tên thiết bị trong cài đặt của máy — nếu tên ấy có tên thật của bạn, hãy đổi nó trước khi chơi ở mạng Wi-Fi công cộng. Trên iPhone và iPad, tên mặc định chỉ là “iPhone” hoặc “iPad”, và iOS hỏi bạn cho phép app tìm thiết bị trong mạng nội bộ lần đầu bạn dùng chế độ này; từ chối thì chế độ này không chạy, phần còn lại của app vẫn bình thường. Ở cả hai, bạn sửa được tên ở màn tạo ván hay tìm ván. Ván chơi qua Wi-Fi được lưu vào lịch sử trên máy bạn như mọi ván khác. Chúng tôi không nhận được bất kỳ dữ liệu nào trong số này.
Mọi dữ liệu mà các SDK của Google gửi đi đều được mã hoá trên đường truyền (TLS). Dữ liệu của chế độ chơi qua Wi-Fi (mục 5) không được mã hoá: nó chỉ đi trong mạng nội bộ của bạn, nhưng thiết bị khác trong cùng mạng về kỹ thuật có thể đọc được.
CrabXiangqi dành cho người từ 13 tuổi trở lên và không nhắm tới trẻ em. Chúng tôi không cố ý thu thập dữ liệu của trẻ dưới 13 tuổi.
Vì app không có tài khoản, chúng tôi không có cách nào gắn dữ liệu ở mục 2, 3 và 4 với một người cụ thể, và cũng không tra ra được dữ liệu của riêng bạn để xoá theo yêu cầu. Bạn vẫn kiểm soát được: xoá dữ liệu trên máy (mục 1), đặt lại mã quảng cáo trên Android hoặc tắt “theo dõi” trên iPhone và iPad (mục 2), và — ở châu Âu — đổi lựa chọn đồng ý trong app. Mọi câu hỏi khác, hãy viết cho chúng tôi theo địa chỉ ở mục 10.
Khi chính sách này đổi, chúng tôi cập nhật trang này và ngày có hiệu lực ở đầu trang.
Effective 29 September 2026. Last updated 9 October 2026.
CrabXiangqi is an offline Xiangqi (Chinese chess) game for Android, iPhone and iPad. On Google Play it is published by HaDoSolution; on the App Store the seller is Luan Vo. Each is responsible for the data of the version sold in their store; “we” in this policy means both. This policy explains what the app stores on your device, what it sends out, who receives it, and how you can change that. Where Android and iPhone/iPad differ, the policy says so for each.
The app keeps, in its own private storage on your device:
None of this is sent to us.
The app shows a small banner during a game and no ads that interrupt play. To serve and measure those ads, the Google Mobile Ads SDK automatically collects and sends to Google:
Google uses this data to serve ads, measure them and prevent fraud. How Google handles it is described in How Google uses information from sites or apps that use our services.
Apple’s tracking prompt on iPhone and iPad. The first time you open the app, iOS shows Apple’s prompt asking whether the app may track your activity across other companies’ apps and websites. If you allow it, the ads SDK may read the IDFA to choose and measure ads; if you don’t, the app never receives the IDFA, and ads still appear without it. The app requests no ads until you answer.
You can:
To learn which features are used and where the game is too hard, the app sends Google Analytics for Firebase:
These events contain no moves, names or anything you type. We only look at them in aggregate. In
the European Economic Area, the United Kingdom and Switzerland, your choice in the form described
in section 2 also decides what Firebase may store from then on. The form appears once the app has
started, so before you answer it Firebase may already record its automatic events, such as the app
being opened for the first time (first_open) and the start of a session (session_start). Those
carry only the identifiers and approximate location listed above, and nothing about your games.
When the app hits an error and closes unexpectedly, the Firebase Crashlytics SDK sends Google a crash report so that we can find and fix the problem. The report contains:
The report contains no games, moves or anything you type. Firebase uses this data only to provide its crash reporting service. Crash reports are sent everywhere, including Europe, because they are used only to fix the app; your choice in the form described in section 2 does not affect them.
The data in sections 2, 3 and 4 goes to Google, which provides those services; for ads, Google may share the data in section 2 further under the Google policy linked there. We send your data to no one else, and we do not sell it.
On iPhone and iPad, if you turn on Share With App Developers in the iOS Analytics settings, Apple sends us crash reports and aggregated usage statistics under Apple’s Privacy Policy. You can turn it off in Settings → Privacy & Security → Analytics & Improvements.
Playing two devices over Wi-Fi. This mode runs only when you open it. The two devices talk to each other directly on your shared Wi-Fi, through no server:
On Android, the default device name comes from your device’s own settings — if it contains your real name, change it before playing on public Wi-Fi. On iPhone and iPad, the default name is just “iPhone” or “iPad”, and iOS asks you to allow the app to find devices on your local network the first time you use this mode; if you decline, this mode does not work and the rest of the app is unaffected. On both, you can change the name on the create and find screens. A game played over Wi-Fi is saved to the history on your device like any other. We receive none of this data.
All data sent by the Google SDKs is encrypted in transit (TLS). Data from playing over Wi-Fi (section 5) is not encrypted: it stays on your local network, but other devices on the same network could technically read it.
CrabXiangqi is intended for people aged 13 and over and is not directed at children. We do not knowingly collect data from children under 13.
Because the app has no accounts, we have no way to link the data in sections 2, 3 and 4 to a particular person, so we cannot look up your data to delete it on request. You stay in control: clear the data on your device (section 1), reset your advertising ID on Android or turn off tracking on iPhone and iPad (section 2), and — in Europe — change your consent in the app. For any other question, write to us at the address in section 10.
When this policy changes, we update this page and the effective date at the top.