diff --git a/src/content/docs/ja/sdk/migration/ios/v4-to-v5.mdx b/src/content/docs/ja/sdk/migration/ios/v4-to-v5.mdx index 9051037de..6bae16418 100644 --- a/src/content/docs/ja/sdk/migration/ios/v4-to-v5.mdx +++ b/src/content/docs/ja/sdk/migration/ios/v4-to-v5.mdx @@ -5,16 +5,16 @@ slug: ja/sdk/migration/ios/v4-to-v5 sidebar-position: 1 --- -## 事前準備 {#before-you-begin} +## 事前準備 \{\#before\-you\-begin\} SDK v5にアップデートする前に、以下を行ってください。 1. SDK v5は[SDKシグネチャーの検証](https://help.adjust.com/ja/article/sdk-signature)をネイティブにサポートします。現在SDKシグネチャーライブラリを使用している場合は、まずこれをアンインストールしてください。 2. アプリが以下のバージョン以前のAPIバージョンを対象にしている場合、SDK v5を使用する前にアプリをアップデートする必要があります: - - iOS: **12\.0** - - tvOS: **12\.0** + - iOS: **12\.0** + - tvOS: **12\.0** -## ベータ版のSDKをインストールする {#install-the-sdk} +## ベータ版のSDKをインストールする \{\#install\-the\-sdk\} SDK v5の使用を開始するには、XCodeプロジェクトにdependencyとしてSDK v5を追加する必要があります。これを行うには、以下の手順に従ってください。 @@ -32,7 +32,7 @@ SDK v5の使用を開始するには、XCodeプロジェクトにdependencyと 3. `pod install`を実行してdependencyをインストールします。 -## 初期化メソッドを更新 {#init-method} +## 初期化メソッドを更新 \{\#init\-method\} {" "} @@ -106,7 +106,7 @@ SDK v5には、 [SDKシグネチャーライブラリ](https://help.adjust.com/j シグネチャーの保護機能は、デフォルトで非アクティブになっています。これを有効化するには、[シグネチャーの検証](https://help.adjust.com/ja/article/sdk-signature#enforce-signature-validation)を有効化してください。 -## 変更されたAPI {#changed-apis} +## 変更されたAPI \{\#changed\-apis\} {" "} @@ -116,8 +116,8 @@ SDK v5では、以下のAPIが変更されました。 SDK v4では、`BOOL`値で`[Adjust setEnabled]`を呼び出すことで、SDKを有効化・無効化することができます。 -- SDKを無効化するには、`[Adjust setEnabled:NO]`を呼び出します。 -- SDKを有効化するには、`[Adjust setEnabled:YES]`を呼び出します。 +- SDKを無効化するには、`[Adjust setEnabled:NO]`を呼び出します。 +- SDKを有効化するには、`[Adjust setEnabled:YES]`を呼び出します。 @@ -140,8 +140,8 @@ Adjust.setEnabled(true) //enable SDK より明確にするため、SDK v5では、この機能は別々のコマンドに分割されています。 -- SDKを無効化するには、`[Adjust disable]`を呼び出します。 -- SDKを有効化するには、`[Adjust enable]`を呼び出します。 +- SDKを無効化するには、`[Adjust disable]`を呼び出します。 +- SDKを有効化するには、`[Adjust enable]`を呼び出します。 @@ -427,8 +427,8 @@ Adjust.setOfflineMode(false) // put the SDK back in online mode より明確にするため、SDK v5では、この機能は別々のコマンドに分割されています。 -- SDKをオフラインモードに設定するには、`[Adjust switchToOfflineMode]`を呼び出します。 -- SDKをオンラインモードに戻すには、`[Adjust switchBackToOnlineMode]`を呼び出します。 +- SDKをオフラインモードに設定するには、`[Adjust switchToOfflineMode]`を呼び出します。 +- SDKをオンラインモードに戻すには、`[Adjust switchBackToOnlineMode]`を呼び出します。 @@ -495,8 +495,7 @@ func application(_ app: UIApplication, didRegisterForRemoteNotificationsWithDevi ``` - - + SDK v4には、`NSString`の値を取る`setPushToken`というメソッドがあります。SDK v5の`setPushToken`メソッドは`NSData`値を受け入れます。 @@ -717,7 +716,7 @@ ADJEvent *event = [[ADJEvent alloc] initWithEventToken:kEventToken3]; ### AdjustAttributionクラス {#attribution-class} -SDK v4では、`AdjustAttribution`コールは`adid`というプロパティを持ちます。SDK v5 では、`AdjustAttribution` クラスから`adid`プロパティが削除されました。デバイスのADIDを取得するには、[`[Adjust adidWithCompletionHandler]`ゲッターメソッド](#device-id-getters)を使用してください。 +SDK v4では、`AdjustAttribution`コールは`adid`というプロパティを持ちます。SDK v5 では、`AdjustAttribution` クラスから`adid`プロパティが削除されました。デバイスのADIDを取得するには、[`[Adjust adidWithCompletionHandler]`ゲッターメソッド](#device-info)を使用してください。 ### ディープリンクを使用したリアトリビューション {#reattribution-using-deep-links} @@ -925,8 +924,7 @@ adjustConfig?.enableCoppaCompliance() SDK v4では、広告収益ソースは`ADJConfig`クラスの定数として定義されています。SDK v5では、広告収益ソースは文字列としてパスされる必要があります。 - - + ```swift - let adRevenue = ADJAdRevenue(source: ADJAdRevenueSourceAppLovinMAX); //v4 @@ -934,8 +932,7 @@ SDK v4では、広告収益ソースは`ADJConfig`クラスの定数として定 ``` - - + ```objc @@ -946,8 +943,7 @@ SDK v4では、広告収益ソースは`ADJConfig`クラスの定数として定 ``` - - + | v4 | v5 | | ------------------------------------ | ------------------------- | @@ -973,8 +969,8 @@ SDK v4では、URL戦略とデータレジデンシーのドメインは`ADJConf SDK v5では、選択したドメインを配列としてパスする必要があります。また、以下を設定することも可能です: -- `useSubdomains` (`BOOL`):ドメインをAdjustドメインとして扱うかどうか。`true`の場合、SDKはAdjust固有のサブドメインをドメインにプレフィックスとします。`false`の場合、SDKはプレフィックスを追加せずに、指定されたドメインをそのまま使用します。 -- `isDataResidency` (`BOOL`):ドメインをデータレジデンシーに使用するかどうか。 +- `useSubdomains` (`BOOL`):ドメインをAdjustドメインとして扱うかどうか。`true`の場合、SDKはAdjust固有のサブドメインをドメインにプレフィックスとします。`false`の場合、SDKはプレフィックスを追加せずに、指定されたドメインをそのまま使用します。 +- `isDataResidency` (`BOOL`):ドメインをデータレジデンシーに使用するかどうか。 ```objc NSArray *domain = []; @@ -997,8 +993,7 @@ SDK v5でURL戦略を設定する方法については、以下の表をご確 #### 例 {#examples} - - + ```swift let domain = ["adjust.net.in", "adjust.com"] @@ -1046,8 +1041,7 @@ adjustConfig.setUrlStrategy(domain, useSubdomains: true, isDataResidency: true) ``` - - + ```objc @@ -1102,8 +1096,7 @@ NSArray *domain = [[NSArray alloc] ``` - - + ### SKAdNetworkの通信を無効化する {#disable-skan} @@ -1171,9 +1164,9 @@ SDK v4では、`updateConversionValue`メソッドを使ってAdjustに更新さ SDK v5でconversion valueを更新するには、以下の引数で`[Adjust updateSkanConversionValue]`メソッドを使用します: -- `conversionValue` (`NSInteger`):更新されたconversion value -- `coarseValue` (`NSString`):更新された[粗いconversion value](https://developer.apple.com/documentation/storekit/skadnetwork/coarseconversionvalue) -- `lockWindow` (`BOOL`):コンバージョン期間が終了する前にポストバックを送信するかどうか +- `conversionValue` (`NSInteger`):更新されたconversion value +- `coarseValue` (`NSString`):更新された[粗いconversion value](https://developer.apple.com/documentation/storekit/skadnetwork/coarseconversionvalue) +- `lockWindow` (`BOOL`):コンバージョン期間が終了する前にポストバックを送信するかどうか @@ -1313,8 +1306,7 @@ Adjust.requestAppTrackingAuthorization { status in SDK v4では、全てのデバイス情報ゲッターメソッドは同期的に実行されます。SDK v5では、これらのメソッドは非同期に実行されるように変更されまています。非同期処理の完了時に情報を処理するコールバック関数を追加することができます。 - - + ```swift Adjust.adid { adid in @@ -1368,8 +1360,7 @@ Adjust.attribution { attribution in ``` - - + ```objc @@ -1424,10 +1415,9 @@ Adjust.attribution { attribution in ``` - - + -## 削除されたAPI {#removed-apis} +## 削除されたAPI \{\#removed\-apis\} {" "} @@ -1635,10 +1625,10 @@ func adjustConversionValueUpdated(_ fineValue: NSNumber, coarseValue: String, lo SDK v5では、これら2つのメソッドは、型付けされていない辞書を返す単一の`adjustSkanUpdatedWithConversionData`メソッドに置き換えられました。現在サポートされているキーは以下の通りです: -- `conversion_value`: 更新されたconversion value -- `coarse_value`: 更新された[粗いconversion value](https://developer.apple.com/documentation/storekit/skadnetwork/coarseconversionvalue) -- `lock_window`: コンバージョン期間が終了する前にポストバックを送信するかどうか -- `error`: 更新によって返されたエラーメッセージ +- `conversion_value`: 更新されたconversion value +- `coarse_value`: 更新された[粗いconversion value](https://developer.apple.com/documentation/storekit/skadnetwork/coarseconversionvalue) +- `lock_window`: コンバージョン期間が終了する前にポストバックを送信するかどうか +- `error`: 更新によって返されたエラーメッセージ @@ -1686,12 +1676,12 @@ adjustConfig.setAppSecret(secretId, info1: info1, info2: info2, info3: info3, in SDK v5では、この設定はご利用いただけません。 -## 削除されたプラグイン {#removed-plugins} +## 削除されたプラグイン \{\#removed\-plugins\} {" "} SDK v5では以下のプラグインが削除されました: -- Criteo -- Trademob -- Sociomantic +- Criteo +- Trademob +- Sociomantic diff --git a/src/content/docs/ko/sdk/migration/ios/v4-to-v5.mdx b/src/content/docs/ko/sdk/migration/ios/v4-to-v5.mdx index 84a2aebe5..af3b27492 100644 --- a/src/content/docs/ko/sdk/migration/ios/v4-to-v5.mdx +++ b/src/content/docs/ko/sdk/migration/ios/v4-to-v5.mdx @@ -5,16 +5,16 @@ slug: ko/sdk/migration/ios/v4-to-v5 sidebar-position: 1 --- -## 시작에 앞서 {#before-you-begin} +## 시작에 앞서 \{\#before\-you\-begin\} SDK v5로 업데이트하기 전에 다음을 수행하시기 바랍니다. 1. SDK v5는 [SDK Signature 인증](https://help.adjust.com/ko/article/sdk-signature)을 기본적으로 지원합니다. 현재 SDK 서명 라이브러리를 사용하는 경우 먼저 이것을 삭제해야 합니다. 2. 앱이 다음보다 낮은 버전의 API를 대상으로 하는 경우 SDK v5를 사용하려면 앱을 업데이트해야 합니다. - - iOS: **12\.0** - - tvOS: **12\.0** + - iOS: **12\.0** + - tvOS: **12\.0** -## 베타 SDK 설치 {#install-the-sdk} +## 베타 SDK 설치 \{\#install\-the\-sdk\} SDK v5를 사용하려면 XCode 프로젝트에서 디펜던시로 추가해야 합니다. 이를 위해 다음을 수행하시기 바랍니다. @@ -32,7 +32,7 @@ SDK v5를 사용하려면 XCode 프로젝트에서 디펜던시로 추가해야 3. `pod install`을 실행하여 디펜던시를 설치합니다. -## {#init-method} 초기화 메서드 업데이트 +## \{\#init\-method\} 초기화 메서드 업데이트 {" "} @@ -106,7 +106,7 @@ SDK v5는 [SDK Signature 라이브러리](https://help.adjust.com/ko/article/sdk 서명 보호는 기본 설정에 따라 비활성화되어 있습니다. 이를 활성화하려면 [서명 검증을 시행](https://help.adjust.com/ko/article/sdk-signature#enforce-signature-validation) 해야 합니다. -## 변경된 API {#changed-apis} +## 변경된 API \{\#changed\-apis\} {" "} @@ -116,8 +116,8 @@ SDK v5는 [SDK Signature 라이브러리](https://help.adjust.com/ko/article/sdk SDK v4에서는 `BOOL` 값과 함께 `[Adjust setEnabled]`를 호출하여 SDK를 활성화 및 비활성화할 수 있습니다. -- SDK를 비활성화하려면 `[Adjust setEnabled:NO]`를 호출합니다. -- SDK를 활성화하려면 `[Adjust setEnabled:YES]`를 호출합니다. +- SDK를 비활성화하려면 `[Adjust setEnabled:NO]`를 호출합니다. +- SDK를 활성화하려면 `[Adjust setEnabled:YES]`를 호출합니다. @@ -140,8 +140,8 @@ Adjust.setEnabled(true) //enable SDK SDK v5에서는 명확성을 위해 이 기능이 별도의 명령으로 분리되었습니다. -- SDK를 비활성화하려면 `[Adjust disable]`를 호출합니다. -- SDK를 활성화하려면 `[Adjust enable]`를 호출합니다. +- SDK를 비활성화하려면 `[Adjust disable]`를 호출합니다. +- SDK를 활성화하려면 `[Adjust enable]`를 호출합니다. @@ -427,8 +427,8 @@ Adjust.setOfflineMode(false) // put the SDK back in online mode SDK v5에서는 명확성을 위해 이 기능이 별도의 명령으로 분리되었습니다. -- SDK를 오프라인 모드로 설정하려면 `[Adjust switchToOfflineMode]`를 호출합니다. -- SDK를 온라인 모드로 전환하려면`[Adjust switchBackToOnlineMode]`를 호출합니다. +- SDK를 오프라인 모드로 설정하려면 `[Adjust switchToOfflineMode]`를 호출합니다. +- SDK를 온라인 모드로 전환하려면`[Adjust switchBackToOnlineMode]`를 호출합니다. @@ -495,8 +495,7 @@ func application(_ app: UIApplication, didRegisterForRemoteNotificationsWithDevi ``` - - + SDK v4에는 `NSString` 값을 사용하는 `setPushToken`이라는 이름의 메서드가 포함되어 있습니다. SDK v5에서 `setPushToken` 메서드는 `NSData` 값을 허용합니다. @@ -717,7 +716,7 @@ ADJEvent *event = [[ADJEvent alloc] initWithEventToken:kEventToken3]; ### AdjustAttribution 클래스 {#attribution-class} -SDK v4에서는 `AdjustAttribution` 호출에 `adid`라는 속성이 있습니다. SDK v5에서는 `adid` 속성이 `AdjustAttribution` 클래스에서 제거되었습니다. [`[Adjust adidWithCompletionHandler]` 게터 메서드](#device-id-getters)를 사용하여 기기의 ADID를 조회할 수 있습니다. +SDK v4에서는 `AdjustAttribution` 호출에 `adid`라는 속성이 있습니다. SDK v5에서는 `adid` 속성이 `AdjustAttribution` 클래스에서 제거되었습니다. [`[Adjust adidWithCompletionHandler]` 게터 메서드](#device-info)를 사용하여 기기의 ADID를 조회할 수 있습니다. ### 딥링크를 사용한 리어트리뷰션 {#reattribution-using-deep-links} @@ -925,8 +924,7 @@ adjustConfig?.enableCoppaCompliance() SDK v4에서는 광고 매출 소스가 `ADJConfig` 클래스의 상수로 정의됩니다. SDK v5에서는 광고 매출 소스를 문자열로 전달해야 합니다. - - + ```swift - let adRevenue = ADJAdRevenue(source: ADJAdRevenueSourceAppLovinMAX); //v4 @@ -934,8 +932,7 @@ SDK v4에서는 광고 매출 소스가 `ADJConfig` 클래스의 상수로 정 ``` - - + ```objc @@ -946,8 +943,7 @@ SDK v4에서는 광고 매출 소스가 `ADJConfig` 클래스의 상수로 정 ``` - - + | v4 | v5 | | ------------------------------------ | ------------------------- | @@ -973,8 +969,8 @@ SDK v4에서는 URL 전략 및 데이터 레지던시 도메인이 `ADJConfig` SDK v5에서는 선택한 도메인을 배열로 전달해야 합니다. 또한 다음 항목을 설정할 수 있습니다. -- `useSubdomains` \(`BOOL`\): 도메인을 Adjust 도메인으로 취급할지 여부. `true`인 경우, SDK는 도메인의 접두사로 Adjust에 특화된 하위 도메인을 사용합니다. `false`인 경우 SDK는 접두사를 추가하지 않고 제공된 도메인을 그대로 사용합니다. -- `isDataResidency` \(`BOOL`\): 도메인을 데이터 레지던시에 사용해야 하는지 여부. +- `useSubdomains` \(`BOOL`\): 도메인을 Adjust 도메인으로 취급할지 여부. `true`인 경우, SDK는 도메인의 접두사로 Adjust에 특화된 하위 도메인을 사용합니다. `false`인 경우 SDK는 접두사를 추가하지 않고 제공된 도메인을 그대로 사용합니다. +- `isDataResidency` \(`BOOL`\): 도메인을 데이터 레지던시에 사용해야 하는지 여부. ```objc NSArray *domain = []; @@ -997,8 +993,7 @@ NSArray *domain = []; #### 예 {#examples} - - + ```swift let domain = ["adjust.net.in", "adjust.com"] @@ -1046,8 +1041,7 @@ adjustConfig.setUrlStrategy(domain, useSubdomains: true, isDataResidency: true) ``` - - + ```objc @@ -1102,8 +1096,7 @@ NSArray *domain = [[NSArray alloc] ``` - - + ### SKAdNetwork 커뮤니케이션 비활성화 {#disable-skan} @@ -1171,9 +1164,9 @@ SDK v4에서는 `updateConversionValue` 메서드를 사용하여 Adjust에 업 SDK v5에서는 다음 인수와 함께 `[Adjust updateSkanConversionValue]` 메서드를 사용하여 전환값을 업데이트할 수 있습니다. -- `conversionValue` \(`NSInteger`\): 업데이트된 전환값 -- `coarseValue` \(`NSString`\): 업데이트된 [coarse 전환값](https://developer.apple.com/documentation/storekit/skadnetwork/coarseconversionvalue) -- `lockWindow` \(`BOOL`\): 전환값 윈도우가 종료되기 전에 포스트백을 전송할지 여부 +- `conversionValue` \(`NSInteger`\): 업데이트된 전환값 +- `coarseValue` \(`NSString`\): 업데이트된 [coarse 전환값](https://developer.apple.com/documentation/storekit/skadnetwork/coarseconversionvalue) +- `lockWindow` \(`BOOL`\): 전환값 윈도우가 종료되기 전에 포스트백을 전송할지 여부 @@ -1313,8 +1306,7 @@ Adjust.requestAppTrackingAuthorization { status in SDK v4에서는 모든 기기 정보 게터 메서드가 동기적으로 실행됩니다. SDK v5에서는 이러한 메서드가 비동기적으로 실행되도록 변경되었습니다. 비동기 프로세스가 완료되면 콜백 기능을 추가하여 해당 정보를 처리할 수 있습니다. - - + ```swift Adjust.adid { adid in @@ -1368,8 +1360,7 @@ Adjust.attribution { attribution in ``` - - + ```objc @@ -1424,10 +1415,9 @@ Adjust.attribution { attribution in ``` - - + -## 삭제된 API {#removed-apis} +## 삭제된 API \{\#removed\-apis\} {" "} @@ -1635,10 +1625,10 @@ func adjustConversionValueUpdated(_ fineValue: NSNumber, coarseValue: String, lo SDK v5에서는 이 두 메서드가 단일 `adjustSkanUpdatedWithConversionData` 메서드로 교체되었으며 이 메서드는 유형이 지정되지 않은 딕셔너리를 반환합니다. 현재 지원되는 키는 다음과 같습니다. -- `conversion_value`: 업데이트된 전환값 -- `coarse_value`: 업데이트된 [coarse 전환값](https://developer.apple.com/documentation/storekit/skadnetwork/coarseconversionvalue) -- `lock_window`: 전환값 윈도우가 종료되기 전에 포스트백을 전송할지 여부 -- `error`: 업데이트로 반환된 모든 오류 메시지 +- `conversion_value`: 업데이트된 전환값 +- `coarse_value`: 업데이트된 [coarse 전환값](https://developer.apple.com/documentation/storekit/skadnetwork/coarseconversionvalue) +- `lock_window`: 전환값 윈도우가 종료되기 전에 포스트백을 전송할지 여부 +- `error`: 업데이트로 반환된 모든 오류 메시지 @@ -1686,12 +1676,12 @@ adjustConfig.setAppSecret(secretId, info1: info1, info2: info2, info3: info3, in 이 설정은 SDK v5에서 제거되었습니다. -## 제거된 플러그인 {#removed-plugins} +## 제거된 플러그인 \{\#removed\-plugins\} {" "} 다음 플러그인은 SDK v5에서 제거되었습니다. -- Criteo -- Trademob -- Sociomantic +- Criteo +- Trademob +- Sociomantic diff --git a/src/content/docs/zh/sdk/migration/ios/v4-to-v5.mdx b/src/content/docs/zh/sdk/migration/ios/v4-to-v5.mdx index 49609d792..6c5529ebd 100644 --- a/src/content/docs/zh/sdk/migration/ios/v4-to-v5.mdx +++ b/src/content/docs/zh/sdk/migration/ios/v4-to-v5.mdx @@ -5,16 +5,16 @@ slug: zh/sdk/migration/ios/v4-to-v5 sidebar-position: 1 --- -## 操作前须知 {#before-you-begin} +## 操作前须知 \{\#before\-you\-begin\} 在更新到 SDK v5 之前,您需要进行以下操作: 1. SDK v5 支持[SDK 签名验证](https://help.adjust.com/zh/article/sdk-signature)。如果您当前正在使用 SDK 签名库,则需要先将其卸载。 2. 如果您的应用针对低于以下版本的 API,则需要先更新应用才能使用 SDK v5: - - iOS: **12\.0** - - tvOS: **12\.0** + - iOS: **12\.0** + - tvOS: **12\.0** -## 安装 beta SDK {#install-the-sdk} +## 安装 beta SDK \{\#install\-the\-sdk\} 要开始使用 SDK v5,您需要将其添加为 XCode 项目的依赖。为此请进行下列操作: @@ -32,7 +32,7 @@ sidebar-position: 1 3. 运行`pod install`来安装依赖。 -## 更新初始化方法 {#init-method} +## 更新初始化方法 \{\#init\-method\} {" "} @@ -106,7 +106,7 @@ SDK v5 包含 [SDK 签名库](https://help.adjust.com/zh/article/sdk-signature) 签名保护功能默认处于禁用状态。要启用签名,您需要[执行签名验证](https://help.adjust.com/zh/article/sdk-signature#enforce-signature-validation)。 -## 变更 API {#changed-apis} +## 变更 API \{\#changed\-apis\} {" "} @@ -116,8 +116,8 @@ SDK v5 中变更了下列 API。 在 SDK v4 中,您可以通过调用带`BOOL`值的`[Adjust setEnabled]`来启用和禁用 SDK。 -- 调用`[Adjust setEnabled:NO]`来禁用 SDK。 -- 调用`[Adjust setEnabled:YES]`来启用 SDK。 +- 调用`[Adjust setEnabled:NO]`来禁用 SDK。 +- 调用`[Adjust setEnabled:YES]`来启用 SDK。 @@ -140,8 +140,8 @@ Adjust.setEnabled(true) //enable SDK 在 SDK v5 中,为清晰起见,此功能被分成单独的命令。 -- 调用`[Adjust disable]`来禁用 SDK。 -- 调用`[Adjust enable]`来启用 SDK。 +- 调用`[Adjust disable]`来禁用 SDK。 +- 调用`[Adjust enable]`来启用 SDK。 @@ -427,8 +427,8 @@ Adjust.setOfflineMode(false) // put the SDK back in online mode 在 SDK v5 中,为清晰起见,此功能被分成单独的命令。 -- 调用`[Adjust switchToOfflineMode]`将 SDK 设为离线模式。 -- 调用`[Adjust switchBackToOnlineMode]`将 SDK 重新设为在线模式。 +- 调用`[Adjust switchToOfflineMode]`将 SDK 设为离线模式。 +- 调用`[Adjust switchBackToOnlineMode]`将 SDK 重新设为在线模式。 @@ -495,8 +495,7 @@ func application(_ app: UIApplication, didRegisterForRemoteNotificationsWithDevi ``` - - + SDK v4 包含一个名为`setPushToken`的方法,该方法接受`NSString`值。SDK v5 中的`setPushToken`方法接受`NSData`值。 @@ -717,7 +716,7 @@ ADJEvent *event = [[ADJEvent alloc] initWithEventToken:kEventToken3]; ### AdjustAttribution 类 {#attribution-class} -在 SDK v4 中,`AdjustAttribution`调用包含一个名为`adid`的属性。在 SDK v5 中,`adid`属性已从`AdjustAttribution`类中移除。您可以使用[`[Adjust adidWithCompletionHandler]` getter 方法](#device-id-getters)获取设备的 ADID。 +在 SDK v4 中,`AdjustAttribution`调用包含一个名为`adid`的属性。在 SDK v5 中,`adid`属性已从`AdjustAttribution`类中移除。您可以使用[`[Adjust adidWithCompletionHandler]` getter 方法](#device-info)获取设备的 ADID。 ### 通过深度链接进行再归因 {#reattribution-using-deep-links} @@ -925,8 +924,7 @@ adjustConfig?.enableCoppaCompliance() 在 SDK v4 中,广告收入来源被定义为`ADJConfig`类中的常量。在 SDK v5 中,广告收入来源需要以字符串形式传递。 - - + ```swift - let adRevenue = ADJAdRevenue(source: ADJAdRevenueSourceAppLovinMAX); //v4 @@ -934,8 +932,7 @@ adjustConfig?.enableCoppaCompliance() ``` - - + ```objc @@ -946,8 +943,7 @@ adjustConfig?.enableCoppaCompliance() ``` - - + | v4 | v5 | | ------------------------------------ | ------------------------- | @@ -973,8 +969,8 @@ adjustConfig?.enableCoppaCompliance() 在 SDK v5 中,您需要将选定的一个或多个域名以数组的形式发送。您还可以进行下列设置: -- `useSubdomains` \(`BOOL`\): 域名是否应被视为 Adjust 域名。若为 `true`,则 SDK 会为域名添加 Adjust 子域名前缀。若为 `false`,SDK 会使用收到的域名,不添加任何前缀。 -- `isDataResidency` \( `BOOL` \):域名是否用于数据驻留。 +- `useSubdomains` \(`BOOL`\): 域名是否应被视为 Adjust 域名。若为 `true`,则 SDK 会为域名添加 Adjust 子域名前缀。若为 `false`,SDK 会使用收到的域名,不添加任何前缀。 +- `isDataResidency` \( `BOOL` \):域名是否用于数据驻留。 ```objc NSArray *domain = []; @@ -997,8 +993,7 @@ NSArray *domain = []; #### 示例 {#examples} - - + ```swift let domain = ["adjust.net.in", "adjust.com"] @@ -1046,8 +1041,7 @@ adjustConfig.setUrlStrategy(domain, useSubdomains: true, isDataResidency: true) ``` - - + ```objc @@ -1102,8 +1096,7 @@ NSArray *domain = [[NSArray alloc] ``` - - + ### 关闭 SKAdNetwork 通讯 {#disable-skan} @@ -1171,9 +1164,9 @@ ADJConfig *adjustConfig = [[ADJConfig alloc] 如需更新 SDK v5 中的转化值,请使用带下列参数的`[Adjust updateSkanConversionValue]`方法: -- `conversionValue` \( `NSInteger` \):更新后的转化值 -- `coarseValue` \( `NSString` \):更新后的[粗粒度转化值](https://developer.apple.com/documentation/storekit/skadnetwork/coarseconversionvalue) -- `lockWindow` \(`BOOL`\):是否在转化窗口结束前发送回调 +- `conversionValue` \( `NSInteger` \):更新后的转化值 +- `coarseValue` \( `NSString` \):更新后的[粗粒度转化值](https://developer.apple.com/documentation/storekit/skadnetwork/coarseconversionvalue) +- `lockWindow` \(`BOOL`\):是否在转化窗口结束前发送回调 @@ -1313,8 +1306,7 @@ Adjust.requestAppTrackingAuthorization { status in 在 SDK v4 中,所有设备信息 getter 方法都会同步运行。在 SDK v5 中,这些方法已改为异步运行。您可以添加回传函数,在异步流程完成时处理信息。 - - + ```swift Adjust.adid { adid in @@ -1368,8 +1360,7 @@ Adjust.attribution { attribution in ``` - - + ```objc @@ -1424,10 +1415,9 @@ Adjust.attribution { attribution in ``` - - + -## 移除 API {#removed-apis} +## 移除 API \{\#removed\-apis\} {" "} @@ -1635,10 +1625,10 @@ func adjustConversionValueUpdated(_ fineValue: NSNumber, coarseValue: String, lo 在 SDK v5 中,这两种方法已被单个`adjustSkanUpdatedWithConversionData`方法所取代,该方法会返回无类型字典。当前支持下列键: -- `conversion_value`: 更新后的转化值 -- `coarse_value`: 更新后的[粗粒度转化值](https://developer.apple.com/documentation/storekit/skadnetwork/coarseconversionvalue) -- `lock_window`: 是否在转化窗口结束前发送回调 -- `error`: 更新返回的错误信息。 +- `conversion_value`: 更新后的转化值 +- `coarse_value`: 更新后的[粗粒度转化值](https://developer.apple.com/documentation/storekit/skadnetwork/coarseconversionvalue) +- `lock_window`: 是否在转化窗口结束前发送回调 +- `error`: 更新返回的错误信息。 @@ -1686,12 +1676,12 @@ adjustConfig.setAppSecret(secretId, info1: info1, info2: info2, info3: info3, in SDK v5 中已删除该设置。 -## 移除插件 {#removed-plugins} +## 移除插件 \{\#removed\-plugins\} {" "} SDK v5 中移除了下列插件: -- Criteo -- Trademob -- Sociomantic +- Criteo +- Trademob +- Sociomantic