---
title: "Quyền riêng tư ứng dụng Apple"
description: "Tìm hiểu về chính sách quyền riêng tư ứng dụng của Apple và tác động của chúng đến ứng dụng đăng ký của bạn."
---

Apple yêu cầu khai báo quyền riêng tư cho tất cả ứng dụng mới và các bản cập nhật ứng dụng, cả trong phần **App Privacy** của App Store Connect lẫn trong file manifest của ứng dụng. Adapty là một dependency bên thứ ba trong ứng dụng của bạn, vì vậy bạn cần khai báo cách sử dụng Adapty liên quan đến dữ liệu người dùng.

## File manifest quyền riêng tư ứng dụng Apple \{#apple-app-privacy-manifest\}

[File privacy manifest](https://developer.apple.com/documentation/bundleresources/describing-data-use-in-privacy-manifests), có tên `PrivacyInfo.xcprivacy`, mô tả dữ liệu riêng tư mà ứng dụng của bạn sử dụng và lý do. Mỗi chủ sở hữu ứng dụng đều phải tạo file manifest cho ứng dụng của mình. Ngoài ra, nếu bạn tích hợp thêm các SDK khác, hãy đảm bảo rằng các file manifest của những SDK nằm trong danh sách [SDKs that require a privacy manifest and signature](https://developer.apple.com/support/third-party-SDK-requirements/) đã được đưa vào. Khi bạn build ứng dụng, Xcode sẽ lấy tất cả các file manifest này và gộp chúng lại thành một.

Mặc dù Adapty không có trong danh sách [SDKs that require a privacy manifest and signature](https://developer.apple.com/support/third-party-SDK-requirements/), nhưng Adapty SDK từ phiên bản 2.10.2 trở lên đã bao gồm file này để tiện cho bạn. Hãy đảm bảo cập nhật SDK để có được file manifest.

Mặc dù Adapty không yêu cầu bất kỳ dữ liệu nào phải được đưa vào file manifest (còn gọi là báo cáo quyền riêng tư ứng dụng), nhưng nếu bạn đang dùng `customerUserId` của Adapty để theo dõi, bạn cần khai báo điều đó trong file manifest như sau:

1. Thêm một dictionary vào mảng `NSPrivacyCollectedDataTypes` trong file thông tin quyền riêng tư của bạn.
2. Thêm các key `NSPrivacyCollectedDataType`, `NSPrivacyCollectedDataTypeLinked`, và `NSPrivacyCollectedDataTypeTracking` vào dictionary.
3. Thêm chuỗi `NSPrivacyCollectedDataTypeUserID` (định danh của loại dữ liệu `UserID` trong [Danh sách các danh mục và loại dữ liệu cần khai báo trong file manifest](https://developer.apple.com/documentation/bundleresources/describing-data-use-in-privacy-manifests#Describe-the-data-your-app-or-third-party-SDK-collects)) cho key `NSPrivacyCollectedDataType` trong dictionary `NSPrivacyCollectedDataTypes` của bạn.
4. Thêm `true` cho các key `NSPrivacyCollectedDataTypeTracking` và `NSPrivacyCollectedDataTypeLinked` trong dictionary `NSPrivacyCollectedDataTypes` của bạn.
5. Dùng chuỗi `NSPrivacyCollectedDataTypePurposeProductPersonalization` làm giá trị cho key `NSPrivacyCollectedDataTypePurposes` trong dictionary `NSPrivacyCollectedDataTypes` của bạn.

Nếu bạn nhắm mục tiêu paywall đến các đối tượng với thuộc tính tùy chỉnh, hãy cân nhắc kỹ những thuộc tính tùy chỉnh bạn sử dụng và xem chúng có khớp với [các danh mục và loại dữ liệu cần khai báo trong file manifest](https://developer.apple.com/documentation/bundleresources/describing-data-use-in-privacy-manifests) hay không. Nếu có, hãy lặp lại các bước trên cho từng loại dữ liệu.

Sau khi khai báo tất cả các loại và danh mục dữ liệu bạn thu thập, hãy tạo báo cáo quyền riêng tư cho ứng dụng của bạn như mô tả trong [tài liệu Apple](https://developer.apple.com/documentation/bundleresources/describing-data-use-in-privacy-manifests#Create-your-apps-privacy-report).

## Khai báo quyền riêng tư ứng dụng Apple trong App Store Connect \{#apple-app-privacy-disclosure-in-app-store-connect\}

1. Trong [App Store Connect](https://appstoreconnect.apple.com/), mở ứng dụng của bạn và vào **App Privacy**. Nhấp **Get Started**.

    
        <img src="/assets/shared/img/app-privacy-get-started.webp"
             style={{
                 border: 'none', /* border width and color */
                 width: '700px', /* image width */
                 display: 'block', /* for alignment */
                 margin: '0 auto' /* center alignment */
             }}
        />
    
2. Chọn **Yes, we collect data from this app** và nhấp **Next**.

    
        <img src="/assets/shared/img/app-privacy-data-collection.webp"
        style={{
        border: 'none', /* border width and color */
        width: '700px', /* image width */
        display: 'block', /* for alignment */
        margin: '0 auto' /* center alignment */
    }}
        />
    

### Các loại dữ liệu \{#data-types\}

Bảng dưới đây liệt kê các loại dữ liệu mà Apple yêu cầu bạn khai báo và cho biết loại nào Adapty cần. **Phần này chỉ đề cập đến Adapty.** Nếu ứng dụng của bạn thu thập thêm dữ liệu qua các SDK khác hoặc code của bạn, hãy chọn thêm những loại dữ liệu đó.

✅ = Adapty yêu cầu

👀 = Có thể cần thiết \(xem chi tiết bên dưới\)

❌ = Adapty không yêu cầu — chọn nếu ứng dụng của bạn thu thập dữ liệu này qua các phương tiện khác

| Loại dữ liệu                                                    | Yêu cầu | Ghi chú                                                                                                                                               |
|--------------------------------------------------------------|----------|----------------------------------------------------------------------------------------------------------------------------------------------------|
| Identifiers                                                  | ✅        | <p>Nếu bạn nhận dạng người dùng bằng customerUserId, hãy chọn 'User ID'.</p><p></p><p>Adapty thu thập IDFA, vì vậy bạn phải chọn 'Device ID'.</p> |
| Purchases                                                    | ✅        | Adapty thu thập lịch sử mua hàng của người dùng.                                                                                                       |
| Contact Info, bao gồm tên, số điện thoại hoặc địa chỉ email | 👀       | Bắt buộc nếu bạn truyền dữ liệu cá nhân như tên, số điện thoại hoặc địa chỉ email bằng phương thức **`updateProfile`**.                                     |
| Usage Data                                                   | 👀       | Nếu bạn đang dùng các SDK analytics như Amplitude, Mixpanel, AppMetrica hoặc Firebase, điều này có thể được yêu cầu.                                        |
| Location                                                     | ❌        | Adapty không thu thập dữ liệu vị trí chính xác. Chọn nếu ứng dụng của bạn thu thập.                                                                     |
| Health & Fitness                                             | ❌        | Adapty không thu thập dữ liệu sức khỏe hoặc thể dục. Chọn nếu ứng dụng của bạn thu thập.                                                                    |
| Sensitive Info                                               | ❌        | Adapty không thu thập thông tin nhạy cảm. Chọn nếu ứng dụng của bạn thu thập.                                                                     |
| User Content                                                 | ❌        | Adapty không thu thập nội dung người dùng. Chọn nếu ứng dụng của bạn thu thập.                                                                              |
| Diagnostics                                                  | ❌        | Adapty không thu thập dữ liệu chẩn đoán. Chọn nếu ứng dụng của bạn thu thập.                                                                           |
| Browsing History                                             | ❌        | Adapty không thu thập lịch sử duyệt web. Chọn nếu ứng dụng của bạn thu thập.                                                                          |
| Search History                                               | ❌        | Adapty không thu thập lịch sử tìm kiếm. Chọn nếu ứng dụng của bạn thu thập.                                                                            |
| Contacts                                                     | ❌        | Adapty không thu thập danh sách liên hệ. Chọn nếu ứng dụng của bạn thu thập.                                                                             |
| Financial Info                                               | ❌        | Adapty không thu thập thông tin tài chính. Chọn nếu ứng dụng của bạn thu thập.                                                                            |

### Các loại dữ liệu bắt buộc \{#required-data-types\}

#### Purchases \{#purchases\}

Khi sử dụng Adapty, bạn phải khai báo rằng ứng dụng của bạn thu thập **Purchase History**.

    <img src="/assets/shared/img/feb3b9f-CleanShot_2023-08-25_at_12.32.552x.webp"
         style={{
             border: 'none', /* border width and color */
             width: '700px', /* image width */
             display: 'block', /* for alignment */
             margin: '0 auto' /* center alignment */
         }}
    />

#### Identifiers \{#identifiers\}

Khi sử dụng Adapty, bạn phải khai báo các identifier sau:
- **Device ID** — Adapty thu thập IDFA.
- **User ID** — bắt buộc nếu bạn nhận dạng người dùng bằng **`customerUserId`**.

  <img src="/assets/shared/img/93f3daa-CleanShot_2023-08-25_at_12.35.272x.webp"
  style={{
    border: 'none', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

### Mục đích sử dụng dữ liệu \{#data-usage\}

Sau khi lưu **Data types**, bạn sẽ cần chỉ rõ dữ liệu được sử dụng như thế nào:

1. Nhấp **Set up purchase history** trong khối **Purchases**.

    
        <img src="/assets/shared/img/purchase-privacy.webp"
        style={{
        border: 'none', /* border width and color */
        width: '700px', /* image width */
        display: 'block', /* for alignment */
        margin: '0 auto' /* center alignment */
    }}
        />
    

2. Khi Apple hỏi dữ liệu lịch sử mua hàng được sử dụng như thế nào, hãy chọn các mục sau cho Adapty:
    - **Analytics** — Adapty sử dụng lịch sử mua hàng cho analytics doanh thu, cohort và các chỉ số.
    - **Product Personalization** — Adapty sử dụng dữ liệu mua hàng để phân khúc đối tượng và nhắm mục tiêu paywall.
    - **App Functionality** — Adapty xác thực các giao dịch mua, quản lý mức độ truy cập và theo dõi trạng thái gói đăng ký.

    Chọn thêm các mục đích khác nếu ứng dụng của bạn sử dụng dữ liệu mua hàng theo những cách khác (ví dụ: nếu bạn gửi sự kiện mua hàng đến các nền tảng quảng cáo qua tích hợp Adapty).

    
        <img src="/assets/shared/img/purchase-history.webp"
        style={{
        border: 'none', /* border width and color */
        width: '700px', /* image width */
        display: 'block', /* for alignment */
        margin: '0 auto' /* center alignment */
    }}
        />
    

3. Nhấp **Next**.
4. Đối với cả **Device ID** và **User ID** (nếu được sử dụng):
    1. Nhấp **Set up user/device ID** trong khối **User/Device ID**.
    2. Khi Apple hỏi dữ liệu identifier được sử dụng như thế nào, hãy chọn các mục sau cho Adapty:
        - **App Functionality** — Adapty sử dụng identifier để quản lý hồ sơ người dùng, liên kết các giao dịch mua và theo dõi mức độ truy cập.
       Nếu bạn gửi dữ liệu attribution đến các nền tảng bên thứ ba qua tích hợp Adapty (như AppsFlyer hoặc Adjust), hãy chọn thêm **Third-Party Advertising**. Chọn thêm các mục đích khác nếu ứng dụng của bạn sử dụng identifier theo những cách khác.

    
        <img src="/assets/shared/img/user-id-privacy.webp"
             style={{
                 border: 'none', /* border width and color */
                 width: '700px', /* image width */
                 display: 'block', /* for alignment */
                 margin: '0 auto' /* center alignment */
             }}
        />
    
5. Nhấp **Next**.