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}