From 460a5abc10d67a85240d1e8076047b6d55251b92 Mon Sep 17 00:00:00 2001
From: "smartling-github-connector[bot]"
<165276057+smartling-github-connector[bot]@users.noreply.github.com>
Date: Mon, 18 Nov 2024 16:56:55 +0000
Subject: [PATCH 1/3] File
src/content/docs/en/sdk/react-native/v5/features/att.mdx was translated to
ko-KR locale
---
.../ko/sdk/react-native/v5/features/att.mdx | 85 ++++++++++---------
1 file changed, 43 insertions(+), 42 deletions(-)
diff --git a/src/content/docs/ko/sdk/react-native/v5/features/att.mdx b/src/content/docs/ko/sdk/react-native/v5/features/att.mdx
index 1a0dffa45a..1cb19e95bd 100644
--- a/src/content/docs/ko/sdk/react-native/v5/features/att.mdx
+++ b/src/content/docs/ko/sdk/react-native/v5/features/att.mdx
@@ -1,55 +1,55 @@
---
-title: ATT 설정
-description: Apple의 ATT(App Tracking Transparency) 프레임워크를 사용하도록 앱 설정
-slug: ko/sdk/react-native/features/att
-versions:
- - label: v5
- value: v5
- default: true
- - label: v4
- value: v4
-redirects:
- v4: /ko/sdk/react-native/v4/features/att
+title: "ATT 설정"
+description: "Apple의 ATT(App Tracking Transparency) 프레임워크를 사용하도록 앱 설정"
+slug: "en/sdk/react-native/features/att"
+versions:
+ -
+ label: "v5"
+ value: "v5"
+ default: true
+ -
+ label: "v4"
+ value: "v4"
+redirects:
+ v4: "/en/sdk/react-native/v4/features/att"
---
-
IDFA\(ID for Advertisers\)를 기록하려면 사용자의 허가를 받기 위한 메시지를 표시해야 합니다. 이렇게 하려면 앱에 Apple의 ATT\(App Tracking Transparency\) 프레임워크를 포함해야 합니다. Adjust SDK는 사용자의 허가 여부를 저장하고 각 요청과 함께 Adjust 서버로 전송합니다.
-## Authorization statuses {#authorization-statuses}
+Authorization statuses \{\#authorization\-statuses\}
+--------------------------------------------------------
-| 상태 | 코드 | 설명 |
-| --------------------------------------------------- | ---- | ------------------------------------------------------------ |
-| `ATTrackingManagerAuthorizationStatusNotDetermined` | `0` | 사용자가 아직 액세스 프롬프트에 응답하지 않음 |
-| `ATTrackingManagerAuthorizationStatusRestricted` | `1` | 앱 관련 데이터에 대한 액세스가 디바이스 수준에서 차단됨. |
-| `ATTrackingManagerAuthorizationStatusDenied` | `2` | 사용자가 앱 관련 데이터에 대한 디바이스 측정 액세스를 거부함 |
-| `ATTrackingManagerAuthorizationStatusAuthorized` | `3` | 사용자가 앱 관련 데이터에 대한 디바이스 측정 액세스를 승인함 |
+| 상태 | 코드 | 설명 |
+|-----------------------------------------------------|-----|------------------------------------|
+| `ATTrackingManagerAuthorizationStatusNotDetermined` | `0` | 사용자가 아직 액세스 프롬프트에 응답하지 않음 |
+| `ATTrackingManagerAuthorizationStatusRestricted` | `1` | 앱 관련 데이터에 대한 액세스가 디바이스 수준에서 차단됨. |
+| `ATTrackingManagerAuthorizationStatusDenied` | `2` | 사용자가 앱 관련 데이터에 대한 디바이스 측정 액세스를 거부함 |
+| `ATTrackingManagerAuthorizationStatusAuthorized` | `3` | 사용자가 앱 관련 데이터에 대한 디바이스 측정 액세스를 승인함 |
-
+
SDK가 ATT\(App Tracking Transparency\) 상태를 조회할 수 없는 경우, `-1` 상태 코드를 받게 될 수 있습니다.
+
-
-
-## ATT authorization wrapper {#att-authorization-wrapper}
+ATT authorization wrapper \{\#att\-authorization\-wrapper\}
+----------------------------------------------------------------
-
+
```ts
requestAppTrackingAuthorization: (handler: (status: number) => void) => void
```
-
+
Adjust SDK에는 [Apple `requestAppTrackingAuthorization` 메서드](https://developer.apple.com/documentation/apptrackingtransparency/attrackingmanager/3547037-requesttrackingauthorizationwith)의 래퍼가 포함되어 있습니다. ATT 프롬프트를 커스텀하지 않으려면 이 래퍼를 사용할 수 있습니다.
콜백 메서드는 사용자가 동의 팝업창에 응답할 때 트리거되고 사용자의 동의 상태 코드를 Adjust 서버로 전송합니다. 콜백 함수 내에서 각 상태 코드에 대한 응답을 정의할 수 있습니다.
ATT에 대한 텍스트 콘텐츠를 지정해야 합니다. 이를 위해 텍스트를 `Info.plist` 파일의 `NSUserTrackingUsageDescription` 키에 추가합니다.
-
-
+
Adjust SDK는 커스텀 프롬프트 사용 시 동의 여부도 기록합니다. 초기화 전에 프롬프트가 표시되면 SDK는 설치 이벤트와 함께 동의 여부를 전송합니다. 프롬프트가 초기화된 후 표시되면 SDK는 사용자가 업데이트한 후 즉시 Adjust 서버에 동의 여부를 전송합니다.
-
-
+
```jsx
Adjust.requestAppTrackingAuthorization(function (status) {
@@ -71,7 +71,7 @@ Adjust.requestAppTrackingAuthorization(function (status) {
});
```
-### Example {#example}
+### Example \{\#example\}
예시에서는 사용자가 프롬프트와 상호작용할 때 사용자의 인증 상태에 대해 읽을 수 있는\(human\-readable\) 설명을 로그하는 방법을 보여줍니다.
@@ -101,15 +101,16 @@ Adjust.requestAppTrackingAuthorization(function (status) {
});
```
-## Get current authorization status {#get-current-authorization-status}
+Get current authorization status \{\#get\-current\-authorization\-status\}
+--------------------------------------------------------------------------------
-
+
```ts
getAppTrackingAuthorizationStatus: (callback: (authorizationStatus: number) => void) => void
```
-
+
사용자의 현재 인증 상태는 언제든지 조회가 가능합니다. `getAppTrackingAuthorizationStatus` 메서드를 호출하여 `number`로 인증 상태 코드를 반환합니다.
@@ -119,7 +120,7 @@ Adjust.getAppTrackingAuthorizationStatus(function (status) {
});
```
-### Example {#example-1}
+### Example \{\#example\-1\}
예시에서는 사용자의 인증 상태를 수집하여 `string`으로 변환하는 방법을 보여줍니다. 해당 정보는 `authorizationStatus`라는 변수로 할당되어 키 `"status"`와 함께 세션 파트너 파라미터로 전달됩니다.
@@ -129,23 +130,22 @@ Adjust.getAppTrackingAuthorizationStatus(function (status) {
});
```
-## Custom prompt timing {#custom-prompt-timing}
+Custom prompt timing \{\#custom\-prompt\-timing\}
+------------------------------------------------------
-
+
```ts
public setAttConsentWaitingInterval(attConsentWaitingInterval: number): void
```
-
+
-앱이 온보딩 과정이나 튜토리얼을 포함하는 경우, 사용자가 온보딩 과정이나 튜토리얼을 완료할 때까지 사용자의 ATT 동의 상태 전송을 지연시킬 수 있습니다. 이를 위해 `attConsentWaitingInterval` 속성을 설정하여 최대 **120초 동안** 데이터 전송을 지연하여 사용자가 초기 온보딩을 완료할 수 있는 시간을 제공할 수 있습니다. 타임아웃이 끝나거나 사용자가 동의 상태를 설정한 경우, SDK는 지연 기간 동안 기록된 모든 정보를 사용자의 동의 상태와 함께 Adjust 서버로 전송합니다.
-
-
+앱이 온보딩 과정이나 튜토리얼을 포함하는 경우, 사용자가 온보딩 과정이나 튜토리얼을 완료할 때까지 사용자의 ATT 동의 상태 전송을 지연시킬 수 있습니다. 이를 위해 `attConsentWaitingInterval` 속성을 설정하여 최대 **360초 동안** 데이터 전송을 지연하여 사용자가 초기 온보딩을 완료할 수 있는 시간을 제공할 수 있습니다. 타임아웃이 끝나거나 사용자가 동의 상태를 설정한 경우, SDK는 지연 기간 동안 기록된 모든 정보를 사용자의 동의 상태와 함께 Adjust 서버로 전송합니다.
+
사용자가 타임아웃이 끝나기 전 또는 동의 상태를 선택하기 전에 앱을 종료한 경우, 앱을 다시 열면 타임아웃이 다시 시작됩니다.
-
-
+
```jsx
const adjustConfig = new AdjustConfig(
@@ -157,3 +157,4 @@ adjustConfig.setAttConsentWaitingInterval(30);
//...
Adjust.initSdk(adjustConfig);
```
+
From c20ae6df30673789384d575dd3e63058065e40cb Mon Sep 17 00:00:00 2001
From: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 7 Jan 2025 16:08:57 +0000
Subject: [PATCH 2/3] Fix translated and formatted files
---
.../ko/sdk/react-native/v5/features/att.mdx | 83 +++++++++----------
1 file changed, 41 insertions(+), 42 deletions(-)
diff --git a/src/content/docs/ko/sdk/react-native/v5/features/att.mdx b/src/content/docs/ko/sdk/react-native/v5/features/att.mdx
index 1cb19e95bd..16bd3a128e 100644
--- a/src/content/docs/ko/sdk/react-native/v5/features/att.mdx
+++ b/src/content/docs/ko/sdk/react-native/v5/features/att.mdx
@@ -1,55 +1,55 @@
---
-title: "ATT 설정"
-description: "Apple의 ATT(App Tracking Transparency) 프레임워크를 사용하도록 앱 설정"
-slug: "en/sdk/react-native/features/att"
-versions:
- -
- label: "v5"
- value: "v5"
- default: true
- -
- label: "v4"
- value: "v4"
-redirects:
- v4: "/en/sdk/react-native/v4/features/att"
+title: ATT 설정
+description: Apple의 ATT(App Tracking Transparency) 프레임워크를 사용하도록 앱 설정
+slug: ko/sdk/react-native/features/att
+versions:
+ - label: v5
+ value: v5
+ default: true
+ - label: v4
+ value: v4
+redirects:
+ v4: /ko/sdk/react-native/v4/features/att
---
+
IDFA\(ID for Advertisers\)를 기록하려면 사용자의 허가를 받기 위한 메시지를 표시해야 합니다. 이렇게 하려면 앱에 Apple의 ATT\(App Tracking Transparency\) 프레임워크를 포함해야 합니다. Adjust SDK는 사용자의 허가 여부를 저장하고 각 요청과 함께 Adjust 서버로 전송합니다.
-Authorization statuses \{\#authorization\-statuses\}
---------------------------------------------------------
+## Authorization statuses \{\#authorization\-statuses\}
-| 상태 | 코드 | 설명 |
-|-----------------------------------------------------|-----|------------------------------------|
-| `ATTrackingManagerAuthorizationStatusNotDetermined` | `0` | 사용자가 아직 액세스 프롬프트에 응답하지 않음 |
-| `ATTrackingManagerAuthorizationStatusRestricted` | `1` | 앱 관련 데이터에 대한 액세스가 디바이스 수준에서 차단됨. |
-| `ATTrackingManagerAuthorizationStatusDenied` | `2` | 사용자가 앱 관련 데이터에 대한 디바이스 측정 액세스를 거부함 |
-| `ATTrackingManagerAuthorizationStatusAuthorized` | `3` | 사용자가 앱 관련 데이터에 대한 디바이스 측정 액세스를 승인함 |
+| 상태 | 코드 | 설명 |
+| --------------------------------------------------- | ---- | ------------------------------------------------------------ |
+| `ATTrackingManagerAuthorizationStatusNotDetermined` | `0` | 사용자가 아직 액세스 프롬프트에 응답하지 않음 |
+| `ATTrackingManagerAuthorizationStatusRestricted` | `1` | 앱 관련 데이터에 대한 액세스가 디바이스 수준에서 차단됨. |
+| `ATTrackingManagerAuthorizationStatusDenied` | `2` | 사용자가 앱 관련 데이터에 대한 디바이스 측정 액세스를 거부함 |
+| `ATTrackingManagerAuthorizationStatusAuthorized` | `3` | 사용자가 앱 관련 데이터에 대한 디바이스 측정 액세스를 승인함 |
-
+
SDK가 ATT\(App Tracking Transparency\) 상태를 조회할 수 없는 경우, `-1` 상태 코드를 받게 될 수 있습니다.
-
-ATT authorization wrapper \{\#att\-authorization\-wrapper\}
-----------------------------------------------------------------
+
+
+## ATT authorization wrapper \{\#att\-authorization\-wrapper\}
-
+
```ts
requestAppTrackingAuthorization: (handler: (status: number) => void) => void
```
-
+
Adjust SDK에는 [Apple `requestAppTrackingAuthorization` 메서드](https://developer.apple.com/documentation/apptrackingtransparency/attrackingmanager/3547037-requesttrackingauthorizationwith)의 래퍼가 포함되어 있습니다. ATT 프롬프트를 커스텀하지 않으려면 이 래퍼를 사용할 수 있습니다.
콜백 메서드는 사용자가 동의 팝업창에 응답할 때 트리거되고 사용자의 동의 상태 코드를 Adjust 서버로 전송합니다. 콜백 함수 내에서 각 상태 코드에 대한 응답을 정의할 수 있습니다.
ATT에 대한 텍스트 콘텐츠를 지정해야 합니다. 이를 위해 텍스트를 `Info.plist` 파일의 `NSUserTrackingUsageDescription` 키에 추가합니다.
-
+
+
Adjust SDK는 커스텀 프롬프트 사용 시 동의 여부도 기록합니다. 초기화 전에 프롬프트가 표시되면 SDK는 설치 이벤트와 함께 동의 여부를 전송합니다. 프롬프트가 초기화된 후 표시되면 SDK는 사용자가 업데이트한 후 즉시 Adjust 서버에 동의 여부를 전송합니다.
-
+
+
```jsx
Adjust.requestAppTrackingAuthorization(function (status) {
@@ -71,7 +71,7 @@ Adjust.requestAppTrackingAuthorization(function (status) {
});
```
-### Example \{\#example\}
+### Example {#example}
예시에서는 사용자가 프롬프트와 상호작용할 때 사용자의 인증 상태에 대해 읽을 수 있는\(human\-readable\) 설명을 로그하는 방법을 보여줍니다.
@@ -101,16 +101,15 @@ Adjust.requestAppTrackingAuthorization(function (status) {
});
```
-Get current authorization status \{\#get\-current\-authorization\-status\}
---------------------------------------------------------------------------------
+## Get current authorization status \{\#get\-current\-authorization\-status\}
-
+
```ts
getAppTrackingAuthorizationStatus: (callback: (authorizationStatus: number) => void) => void
```
-
+
사용자의 현재 인증 상태는 언제든지 조회가 가능합니다. `getAppTrackingAuthorizationStatus` 메서드를 호출하여 `number`로 인증 상태 코드를 반환합니다.
@@ -120,7 +119,7 @@ Adjust.getAppTrackingAuthorizationStatus(function (status) {
});
```
-### Example \{\#example\-1\}
+### Example {#example-1}
예시에서는 사용자의 인증 상태를 수집하여 `string`으로 변환하는 방법을 보여줍니다. 해당 정보는 `authorizationStatus`라는 변수로 할당되어 키 `"status"`와 함께 세션 파트너 파라미터로 전달됩니다.
@@ -130,22 +129,23 @@ Adjust.getAppTrackingAuthorizationStatus(function (status) {
});
```
-Custom prompt timing \{\#custom\-prompt\-timing\}
-------------------------------------------------------
+## Custom prompt timing \{\#custom\-prompt\-timing\}
-
+
```ts
public setAttConsentWaitingInterval(attConsentWaitingInterval: number): void
```
-
+
앱이 온보딩 과정이나 튜토리얼을 포함하는 경우, 사용자가 온보딩 과정이나 튜토리얼을 완료할 때까지 사용자의 ATT 동의 상태 전송을 지연시킬 수 있습니다. 이를 위해 `attConsentWaitingInterval` 속성을 설정하여 최대 **360초 동안** 데이터 전송을 지연하여 사용자가 초기 온보딩을 완료할 수 있는 시간을 제공할 수 있습니다. 타임아웃이 끝나거나 사용자가 동의 상태를 설정한 경우, SDK는 지연 기간 동안 기록된 모든 정보를 사용자의 동의 상태와 함께 Adjust 서버로 전송합니다.
-
+
+
사용자가 타임아웃이 끝나기 전 또는 동의 상태를 선택하기 전에 앱을 종료한 경우, 앱을 다시 열면 타임아웃이 다시 시작됩니다.
-
+
+
```jsx
const adjustConfig = new AdjustConfig(
@@ -157,4 +157,3 @@ adjustConfig.setAttConsentWaitingInterval(30);
//...
Adjust.initSdk(adjustConfig);
```
-
From 541bf8c6d57f66a001f13e9d5207a3d1bdb1c9d5 Mon Sep 17 00:00:00 2001
From: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 8 Jan 2025 09:15:12 +0000
Subject: [PATCH 3/3] Fix translated and formatted files
---
src/content/docs/ko/sdk/react-native/v5/features/att.mdx | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/content/docs/ko/sdk/react-native/v5/features/att.mdx b/src/content/docs/ko/sdk/react-native/v5/features/att.mdx
index 16bd3a128e..3e1c08fd53 100644
--- a/src/content/docs/ko/sdk/react-native/v5/features/att.mdx
+++ b/src/content/docs/ko/sdk/react-native/v5/features/att.mdx
@@ -14,7 +14,7 @@ redirects:
IDFA\(ID for Advertisers\)를 기록하려면 사용자의 허가를 받기 위한 메시지를 표시해야 합니다. 이렇게 하려면 앱에 Apple의 ATT\(App Tracking Transparency\) 프레임워크를 포함해야 합니다. Adjust SDK는 사용자의 허가 여부를 저장하고 각 요청과 함께 Adjust 서버로 전송합니다.
-## Authorization statuses \{\#authorization\-statuses\}
+## Authorization statuses {#authorization-statuses}
| 상태 | 코드 | 설명 |
| --------------------------------------------------- | ---- | ------------------------------------------------------------ |
@@ -29,7 +29,7 @@ SDK가 ATT\(App Tracking Transparency\) 상태를 조회할 수 없는 경우, `
-## ATT authorization wrapper \{\#att\-authorization\-wrapper\}
+## ATT authorization wrapper {#att-authorization-wrapper}
@@ -101,7 +101,7 @@ Adjust.requestAppTrackingAuthorization(function (status) {
});
```
-## Get current authorization status \{\#get\-current\-authorization\-status\}
+## Get current authorization status {#get-current-authorization-status}
@@ -129,7 +129,7 @@ Adjust.getAppTrackingAuthorizationStatus(function (status) {
});
```
-## Custom prompt timing \{\#custom\-prompt\-timing\}
+## Custom prompt timing {#custom-prompt-timing}