Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Smartling translations are updated for commit e1af513353db762a984e3fb8660160dfa3ca8bfd from main #1292

Open
wants to merge 5 commits into
base: main
Choose a base branch
from
84 changes: 37 additions & 47 deletions src/content/docs/ja/sdk/migration/ios/v4-to-v5.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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を追加する必要があります。これを行うには、以下の手順に従ってください。

Expand All @@ -32,7 +32,7 @@ SDK v5の使用を開始するには、XCodeプロジェクトにdependencyと

3. `pod install`を実行してdependencyをインストールします。

## 初期化メソッドを更新 {#init-method}
## 初期化メソッドを更新 \{\#init\-method\}

<MinorVersion changed="v5" size="large" />{" "}

Expand Down Expand Up @@ -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\}

<MinorVersion changed="v5" size="large" />{" "}

Expand All @@ -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]`を呼び出します。

<Tabs>
<Tab title="Swift" sync="swift">
Expand All @@ -140,8 +140,8 @@ Adjust.setEnabled(true) //enable SDK

より明確にするため、SDK v5では、この機能は別々のコマンドに分割されています。

- SDKを無効化するには、`[Adjust disable]`を呼び出します。
- SDKを有効化するには、`[Adjust enable]`を呼び出します。
- SDKを無効化するには、`[Adjust disable]`を呼び出します。
- SDKを有効化するには、`[Adjust enable]`を呼び出します。

<Tabs>
<Tab title="Swift" sync="swift">
Expand Down Expand Up @@ -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]`を呼び出します。

<Tabs>
<Tab title="Swift" sync="swift">
Expand Down Expand Up @@ -495,8 +495,7 @@ func application(_ app: UIApplication, didRegisterForRemoteNotificationsWithDevi
```

</Tab>
</Tabs>
<Callout type="note">
</Tabs> <Callout type="note">

SDK v4には、`NSString`の値を取る`setPushToken`というメソッドがあります。SDK v5の`setPushToken`メソッドは`NSData`値を受け入れます。

Expand Down Expand Up @@ -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}

Expand Down Expand Up @@ -925,17 +924,15 @@ adjustConfig?.enableCoppaCompliance()
SDK v4では、広告収益ソースは`ADJConfig`クラスの定数として定義されています。SDK v5では、広告収益ソースは文字列としてパスされる必要があります。

<Tabs>
<Tab title="Swift" sync="swift">
<CodeBlock useDiffSyntax>
<Tab title="Swift" sync="swift"> <CodeBlock useDiffSyntax>

```swift
- let adRevenue = ADJAdRevenue(source: ADJAdRevenueSourceAppLovinMAX); //v4
+ let adRevenue = ADJAdRevenue(source: "applovin_max_sdk") //v5
```

</CodeBlock>
</Tab>
<Tab title="Objective-C" sync="objc">
</Tab> <Tab title="Objective-C" sync="objc">
<CodeBlock useDiffSyntax>

```objc
Expand All @@ -946,8 +943,7 @@ SDK v4では、広告収益ソースは`ADJConfig`クラスの定数として定
```

</CodeBlock>
</Tab>
</Tabs>
</Tab> </Tabs>

| v4 | v5 |
| ------------------------------------ | ------------------------- |
Expand All @@ -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 = [];
Expand All @@ -997,8 +993,7 @@ SDK v5でURL戦略を設定する方法については、以下の表をご確
#### 例 {#examples}

<Tabs>
<Tab title="Swift" sync="swift">
<CodeBlock title="インド URL戦略">
<Tab title="Swift" sync="swift"> <CodeBlock title="インド URL戦略">

```swift
let domain = ["adjust.net.in", "adjust.com"]
Expand Down Expand Up @@ -1046,8 +1041,7 @@ adjustConfig.setUrlStrategy(domain, useSubdomains: true, isDataResidency: true)
```

</CodeBlock>
</Tab>
<Tab title="Objective-C" sync="objc">
</Tab> <Tab title="Objective-C" sync="objc">
<CodeBlock title="インド URL戦略">

```objc
Expand Down Expand Up @@ -1102,8 +1096,7 @@ NSArray *domain = [[NSArray alloc]
```

</CodeBlock>
</Tab>
</Tabs>
</Tab> </Tabs>

### SKAdNetworkの通信を無効化する {#disable-skan}

Expand Down Expand Up @@ -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`):コンバージョン期間が終了する前にポストバックを送信するかどうか

<Tabs>
<Tab title="Swift" sync="swift">
Expand Down Expand Up @@ -1313,8 +1306,7 @@ Adjust.requestAppTrackingAuthorization { status in
SDK v4では、全てのデバイス情報ゲッターメソッドは同期的に実行されます。SDK v5では、これらのメソッドは非同期に実行されるように変更されまています。非同期処理の完了時に情報を処理するコールバック関数を追加することができます。

<Tabs>
<Tab title="Swift" sync="swift">
<CodeBlock title="ADIDゲッター">
<Tab title="Swift" sync="swift"> <CodeBlock title="ADIDゲッター">

```swift
Adjust.adid { adid in
Expand Down Expand Up @@ -1368,8 +1360,7 @@ Adjust.attribution { attribution in
```

</CodeBlock>
</Tab>
<Tab title="Objective-C" sync="objc">
</Tab> <Tab title="Objective-C" sync="objc">
<CodeBlock title="ADIDゲッター">

```objc
Expand Down Expand Up @@ -1424,10 +1415,9 @@ Adjust.attribution { attribution in
```

</CodeBlock>
</Tab>
</Tabs>
</Tab> </Tabs>

## 削除されたAPI {#removed-apis}
## 削除されたAPI \{\#removed\-apis\}

<MinorVersion removed="v5" size="large" />{" "}

Expand Down Expand Up @@ -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`: 更新によって返されたエラーメッセージ

<Tabs>
<Tab title="Swift" sync="swift">
Expand Down Expand Up @@ -1686,12 +1676,12 @@ adjustConfig.setAppSecret(secretId, info1: info1, info2: info2, info3: info3, in

SDK v5では、この設定はご利用いただけません。

## 削除されたプラグイン {#removed-plugins}
## 削除されたプラグイン \{\#removed\-plugins\}

<MinorVersion removed="v5" size="large" />{" "}

SDK v5では以下のプラグインが削除されました:

- Criteo
- Trademob
- Sociomantic
- Criteo
- Trademob
- Sociomantic
Loading