Skip to content

Commit

Permalink
Merge pull request #8563 from braze-inc/i18n_phrase-ko-20241205
Browse files Browse the repository at this point in the history
File push_notifications.md committed.
  • Loading branch information
josh-mccrowell-braze authored Dec 5, 2024
2 parents af74b8d + 53b0b47 commit 7234d36
Show file tree
Hide file tree
Showing 19 changed files with 271 additions and 18 deletions.
2 changes: 1 addition & 1 deletion _lang/ko/_developer_guide/debugging.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ page_order: 13
> 앱에서 자세한 로깅을 활성화하지 않고도 SDK 기반 채널의 문제를 해결할 수 있도록 Braze SDK에 내장된 디버거를 사용하는 방법을 알아보세요.
{% alert important %}
현재 이 기능은 기본 iOS 및 Android 앱에서만 사용할 수 있습니다. Braze 웹 SDK에 대한 디버깅을 사용하려면 [URL 매개변수를]({{site.baseurl}}/developer_guide/platform_integration_guides/web/initial_sdk_setup/#logging) 대신 [사용할]({{site.baseurl}}/developer_guide/platform_integration_guides/web/initial_sdk_setup/#logging) 수 있습니다.
현재 이 기능은 기본 iOS 및 Android 앱에서만 사용할 수 있습니다. Braze 웹 SDK에 대한 디버깅을 사용하려면 [URL 매개변수를 대신 사용할]({{site.baseurl}}/developer_guide/platform_integration_guides/web/initial_sdk_setup/#logging) 수 있습니다.
{% endalert %}

## 전제 조건
Expand Down
2 changes: 1 addition & 1 deletion _lang/ko/_developer_guide/feature_flags/create.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ platform:

### Braze 권한

대시보드에서 기능 플래그를 관리하려면 관리자 [권한이]({{site.baseurl}}/user_guide/administrative/app_settings/manage_your_braze_users/user_permissions/) 있거나 다음 [권한이]({{site.baseurl}}/user_guide/administrative/app_settings/manage_your_braze_users/user_permissions/) 있어야 합니다:
대시보드에서 기능 플래그를 관리하려면 관리자 [권한]({{site.baseurl}}/user_guide/administrative/app_settings/manage_your_braze_users/user_permissions/) 있거나 다음 권한이 있어야 합니다:

| 권한 | 할 수 있는 작업 |
|-------------------------------------------------------------------------------|-------------------------------------------|
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ description: "이 참조 문서에서는 WebViews에 Braze JavaScript 인터페
{% tab JAVA %}

```java
String javascriptString = BrazeFileUtils.getAssetFileStringContents(context.getAssets(), "appboy-html-in-app-message-javascript-component.js");
String javascriptString = BrazeFileUtils.getAssetFileStringContents(context.getAssets(), "braze-html-bridge.js");
myWebView.loadUrl("javascript:" + javascriptString);

final InAppMessageJavascriptInterface javascriptInterface = new InAppMessageJavascriptInterface(context, inAppMessage);
Expand All @@ -30,7 +30,7 @@ myWebView.addJavascriptInterface(javascriptInterface, "brazeInternalBridge");
{% tab KOTLIN %}

```kotlin
val javascriptString = BrazeFileUtils.getAssetFileStringContents(context.getAssets(), "appboy-html-in-app-message-javascript-component.js")
val javascriptString = context.assets.getAssetFileStringContents("braze-html-bridge.js")
myWebView.loadUrl("javascript:" + javascriptString!!)

val javascriptInterface = InAppMessageJavascriptInterface(context, inAppMessage)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ mFirebaseAnalytics.logEvent("changeUser", params)

앱에 Google Tag Manager를 설치한 후 Google Tag Manager 내에서 구성한 태그를 기반으로 Braze SDK 메서드를 호출하기 위해 커스텀 태그 제공자를 추가합니다.

"클래스 경로"를 파일에 기록해 두십시오. 이는 Google Tag Manager[](https://tagmanager.google.com/) 콘솔에서 태그를 설정할 때 입력할 내용입니다.
"클래스 경로"를 파일에 기록해 두십시오. 이는 [Google Tag Manager](https://tagmanager.google.com/) 콘솔에서 태그를 설정할 때 입력할 내용입니다.

이 예제에서는 커스텀 태그 공급자를 구성하는 여러 가지 방법 중 하나를 보여줍니다. 여기서는 Google Tag Manager에서 전송된 `actionType` 키-값 페어에 따라 호출할 Braze SDK 메서드를 결정합니다.

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
---
nav_title: 통합
article_title: Android 및 FireOS용 콘텐츠 카드 통합
page_order: 0
platform:
- Android
- FireOS
description: "이 참조 문서에서는 Android 또는 FireOS 애플리케이션에 사용할 수 있는 콘텐츠 카드 통합, 여러 데이터 모델 및 카드별 속성정보를 다룹니다."
channel:
- content cards
search_rank: 1
---

# Content Cards 통합

> 이 참조 문서에서는 Android 또는 FireOS 애플리케이션에 사용할 수 있는 콘텐츠 카드 통합, 여러 데이터 모델 및 카드별 속성정보를 다룹니다.
{% alert note %}
준비가 되면 구현 및 사용자 정의를 시작하려면 [콘텐츠 카드 사용자 정의 가이드]({{site.baseurl}}/developer_guide/customization_guides/content_cards)를 참조하세요.
{% endalert %}

Android에서 콘텐츠 카드 피드는 Braze Android UI 프로젝트에서 사용할 수 있는 [프래그먼트](https://developer.android.com/guide/components/fragments.html)로 구현됩니다. [Google의 조각 안드로이드](https://developer.android.com/guide/fragments#Adding "문서") 보기: 활동에 조각을 추가하는 방법에 대한 정보는 조각 문서를 참조하세요.

[`ContentCardsFragment`](https://braze-inc.github.io/braze-android-sdk/kdoc/braze-android-sdk/com.braze.ui.contentcards/-content-cards-fragment/index.html) 클래스는 자동으로 새로고침되고 콘텐츠 카드의 내용을 표시하며 사용 분석을 기록합니다. 사용자의 `ContentCards`에 나타날 수 있는 카드는 Braze 대시보드에서 생성됩니다.

## 콘텐츠 카드 데이터 모델 {#card-types-for-android}

콘텐츠 카드 데이터 모델은 Android SDK에서 사용할 수 있습니다. 콘텐츠 카드 데이터 모델에 대한 전체 참조는 [SDK 참조 설명서](https://braze-inc.github.io/braze-android-sdk/kdoc/braze-android-sdk/com.braze.models.cards/index.html)를 참조하세요.

Braze에는 기본 모델을 공유하는 네 가지 고유한 콘텐츠 카드 유형이 있습니다: [이미지 전용](https://braze-inc.github.io/braze-android-sdk/kdoc/braze-android-sdk/com.braze.models.cards/-image-only-card/index.html), [캡션이 있는 이미지](https://braze-inc.github.io/braze-android-sdk/kdoc/braze-android-sdk/com.braze.models.cards/-captioned-image-card/index.html), [클래식(텍스트 공지)](https://braze-inc.github.io/braze-android-sdk/kdoc/braze-android-sdk/com.braze.models.cards/-text-announcement-card/index.html), 및 [클래식 (짧은 뉴스)](https://braze-inc.github.io/braze-android-sdk/kdoc/braze-android-sdk/com.braze.models.cards/-short-news-card/index.html). 각 유형은 기본 모델에서 공통 속성을 상속받으며 다음과 같은 추가 속성을 가지고 있습니다.

카드 데이터 구독에 대한 정보는 [로그 분석]({{site.baseurl}}/developer_guide/customization_guides/content_cards/logging_analytics)을 참조하십시오.

### 기본 콘텐츠 카드 모델 속성 {#base-card-for-android}

[기본 카드](https://braze-inc.github.io/braze-android-sdk/kdoc/braze-android-sdk/com.braze.models.cards/-card/index.html) 모델은 모든 카드에 대한 기초적인 동작을 제공합니다.

|등록정보 | 설명 |
|---|---|
|`getId()` | Braze가 설정한 카드의 ID를 반환합니다.|
|`getViewed()` | 부울값을 반환하여 사용자가 카드를 읽었는지 읽지 않았는지를 반영합니다.|
|`getExtras()` | 이 카드에 대한 키-값 추가 항목의 맵을 반환합니다.|
|`getCreated()` | Braze에서 카드 생성 시간의 Unix 타임스탬프를 반환합니다.|
|`getIsPinned` | 카드가 고정되어 있는지 여부를 반영하는 부울 값을 반환합니다.|
|`getOpenUriInWebView()` | 불리언을 반환하여 이 카드의 Uris를 열어야 하는지 여부를 반영합니다 <br> Braze WebView에서 또는 이외 위치에서.|
|`getExpiredAt()` | 카드의 만료일을 가져옵니다.|
|`getIsRemoved()` | 최종사용자가 이 카드를 해제했는지 여부를 반영하는 부울을 반환합니다.|
|`getIsDismissible()` | 카드가 고정되어 있는지 여부를 반영하는 부울 값을 반환합니다.|
{: .reset-td-br-1 .reset-td-br-2 role="presentation" }

### 이미지 전용 이미지 카드 속성 {#banner-image-card-for-android}

[이미지 전용 카드](https://braze-inc.github.io/braze-android-sdk/kdoc/braze-android-sdk/com.braze.models.cards/-image-only-card/index.html)는 클릭 가능한 전체 크기 이미지입니다.

|등록정보 | 설명 |
|---|---|
|`getImageUrl()` | 카드 이미지의 URL을 반환합니다.|
|`getUrl()` | 카드를 클릭한 후 열리는 URL을 반환합니다. HTTP(s) URL 또는 프로토콜 URL일 수 있습니다.|
|`getDomain()` | 속성 URL의 링크 텍스트를 반환합니다.|
{: .reset-td-br-1 .reset-td-br-2 role="presentation" }

### 캡션이 있는 이미지 카드 속성 {#captioned-image-card-for-android}

[캡션이 있는 이미지 카드](https://braze-inc.github.io/braze-android-sdk/kdoc/braze-android-sdk/com.braze.models.cards/-captioned-image-card/index.html)는 설명 텍스트가 포함된 클릭 가능한 전체 크기 이미지입니다.

|등록정보 | 설명 |
|---|---|
|`getImageUrl()` | 카드 이미지의 URL을 반환합니다.|
|`getTitle()` | 카드의 제목 텍스트를 반환합니다.|
|`getDescription()` | 카드의 본문 텍스트를 반환합니다.|
|`getUrl()` | 카드를 클릭한 후 열리는 URL을 반환합니다. HTTP(s) URL 또는 프로토콜 URL일 수 있습니다.|
|`getDomain()` | 속성 URL의 링크 텍스트를 반환합니다. |
{: .reset-td-br-1 .reset-td-br-2 role="presentation" }

### 클래식 카드 속성정보 {#text-Announcement-card-for-android}

이미지가 포함되지 않은 클래식 카드는 [텍스트 공지 카드](https://braze-inc.github.io/braze-android-sdk/kdoc/braze-android-sdk/com.braze.models.cards/-text-announcement-card/index.html)가 됩니다. 이미지가 포함된 경우 [짧은 뉴스 카드](https://braze-inc.github.io/braze-android-sdk/kdoc/braze-android-sdk/com.braze.models.cards/-short-news-card/index.html)를 받게 됩니다.

|등록정보 | 설명 |
|---|---|
|`getTitle()` | 카드의 제목 텍스트를 반환합니다. |
|`getDescription()` | 카드의 본문 텍스트를 반환합니다. |
|`getUrl()` | 카드를 클릭한 후 열리는 URL을 반환합니다. HTTP(s) URL 또는 프로토콜 URL일 수 있습니다. |
|`getDomain()` | 속성 URL의 링크 텍스트를 반환합니다. |
|`getImageUrl()` | 카드 이미지의 URL을 반환하며, 클래식 짧은 뉴스 카드에만 적용됩니다. |
{: .reset-td-br-1 .reset-td-br-2 role="presentation" }

## 카드 방법

모든 [`Card`](https://braze-inc.github.io/braze-android-sdk/kdoc/braze-android-sdk/com.braze.models.cards/index.html) 데이터 모델 오브젝트는 Braze 서버에 사용자 이벤트를 기록하기 위해 다음 분석 메서드를 제공합니다.

|방법 | 설명 |
|---|---|
|`logImpression()` | 특정 카드에 대해 Braze에 노출 횟수를 수동으로 기록합니다. |
|`logClick()` | 특정 카드에 대해 Braze에 클릭을 수동으로 기록합니다. |
|`setIsDismissed()` | 특정 카드에 대해 Braze에 해제를 수동으로 기록합니다. 카드가 이미 해제됨 상태로 표시된 경우 다시 해제됨 상태로 표시할 수 없습니다. |
{: .reset-td-br-1 .reset-td-br-2 role="presentation" }

Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,10 @@ channel:

스타일을 재정의하려면 프로젝트의 `styles.xml` 파일에 전체 스타일을 복사한 후 수정합니다. 모든 속성을 올바르게 설정하려면 전체 스타일을 로컬 `styles.xml` 파일에 복사해야 합니다. 이러한 커스텀 스타일은 레이아웃을 일괄적으로 변경하는 것이 아니라 개별 UI 요소를 변경하기 위한 기능입니다. 레이아웃 수준 변경은 사용자 지정 보기로 처리해야 합니다.

{% alert note %}
XML을 수정하지 않고도 Braze 캠페인에서 직접 일부 색상을 사용자 지정할 수 있습니다. Braze 대시보드에서 설정한 색상은 다른 곳에서 설정한 색상보다 우선한다는 점을 기억하세요.
{% endalert %}

## 사용자 지정 글꼴

Braze에서는 [글꼴 패밀리 가이드를]({{site.baseurl}}/developer_guide/platform_integration_guides/android/advanced_use_cases/font_customization/#font-customization) 사용하여 사용자 지정 글꼴을 설정할 수 있습니다. 이를 사용하려면 메시지 텍스트, 헤더 및 버튼 텍스트의 스타일을 재정의하고 `fontFamily` 속성을 사용하여 사용자 지정 폰트 패밀리를 사용하도록 Braze에 지시하세요.
Expand Down
Loading

0 comments on commit 7234d36

Please sign in to comment.