diff --git a/src/content/docs/ja/sdk/flutter/v5/features/deep-links.mdx b/src/content/docs/ja/sdk/flutter/v5/features/deep-links.mdx index 0c12722d5..599579a7e 100644 --- a/src/content/docs/ja/sdk/flutter/v5/features/deep-links.mdx +++ b/src/content/docs/ja/sdk/flutter/v5/features/deep-links.mdx @@ -1,58 +1,58 @@ --- -title: ディープリンク -description: ディープリンクを設定するには、このセクションのガイドに従ってください。 -category-title: ディープリンク -slug: ja/sdk/flutter/features/deep-links -versions: - - label: v5 - value: v5 - default: true - - label: v4 - value: v4 -redirects: - v4: /ja/sdk/flutter/v4/features/deep-links +title: "ディープリンク" +description: "ディープリンクを設定するには、このセクションのガイドに従ってください。" +category-title: "ディープリンク" +slug: "en/sdk/flutter/features/deep-links" +versions: + - + label: "v5" + value: "v5" + default: true + - + label: "v4" + value: "v4" +redirects: + v4: "/en/sdk/flutter/v4/features/deep-links" --- - ディープリンクを作成して、ユーザーをアプリ内の特定の場所に誘導します。Adjust SDKは、ユーザーがデバイスにアプリをインストール済みかどうかによって、異なるロジックを使用します。 -- ダイレクトディープリンクは、ユーザーがアプリをすでにデバイスにインストールしている場合に使用されます。そのリンクは、リンクで指定されたページにユーザーをリダイレクトします。 -- ディファードディープリンクは、ユーザーがアプリをデバイスにインストールしていない場合に使用されます。そのリンクは、ユーザーをアプリストアに送り、アプリを先にインストールしてもらいます。ユーザーがアプリをインストールすると、リンクで指定されたページが開きます。 +* ダイレクトディープリンクは、ユーザーがアプリをすでにデバイスにインストールしている場合に使用されます。そのリンクは、リンクで指定されたページにユーザーをリダイレクトします。 +* ディファードディープリンクは、ユーザーがアプリをデバイスにインストールしていない場合に使用されます。そのリンクは、ユーザーをアプリストアに送り、アプリを先にインストールしてもらいます。ユーザーがアプリをインストールすると、リンクで指定されたページが開きます。 SDKは、ユーザーがリンクからアプリを起動した後にディープリンクの情報を読み取ることができます。 -## ディープリンクの設定 {#set-up-deep-linking} +ディープリンクを設定する \{\#set\-up\-deep\-linking\} +----------------------------------------------- -ユーザーがアプリをインストールしている場合、ユーザーがディープリンクの情報を含むリンクをクリックするとアプリが起動します。Adjust SDKには、アプリ全体にディープリンクの情報を解析するツールが含まれます。 +ユーザーがアプリをインストールしている場合、ユーザーがディープリンク情報を含むリンクをクリックするとアプリが起動します。Adjust SDKには、ディープリンク情報を解析してアプリ全体で利用するためのツールが備わっています。 ディープリンクは、アプリレベルで設定する必要があります。使用するプラットフォームに合わせて、以下のリンク先のディープリンク設定手順に従ってください。 -- [iOS](/ja/sdk/ios/features/deep-links) -- [Android](/ja/sdk/android/features/deep-links) - -## ディープリンクを使用したリアトリビューション {#reattribution-using-deep-links} +* [iOS](/en/sdk/ios/features/deep-links) +* [Android](/en/sdk/android/features/deep-links) - +ディープリンクを使用したリアトリビューション \{\#reattribution\-using\-deep\-links\} +-------------------------------------------------------------------- -Adjustはディープリンクを使ったリエンゲージメントキャンペーンをサポートしています。詳しくは、[アトリビューションデータをディープリンクに追加する方法](https://help.adjust.com/ja/article/manage-reattributions#track-reattributions-via-deep-link-clicks)をご覧ください。 + - +Adjustはディープリンクを使ったリエンゲージメントキャンペーンをサポートしています。詳しくは、[アトリビューションデータをディープリンクに追加する方法](https://help.adjust.com/en/article/manage-reattributions#track-reattributions-via-deep-link-clicks)をご覧ください。 + ユーザーをリアトリビュートするには、ディープリンクURLで`ADJDeeplink` / `AdjustDeeplink`オブジェクトをインスタンス化し、 `Adjust.processDeeplink`メソッドにパスする必要があります。 Adjust SDKは次に、ディープリンク内の新しいアトリビューションデータを検索します。SDKが新しい情報を見つけた場合、その情報をAdjustのサーバーに転送し、リアトリビューションを行います。 - - - +### iOS \{\#set\-up\-deep\-linking\-ios\} + + ```objc + (void)processDeeplink:(ADJDeeplink *)deeplink ``` - + ディープリンクによるAdjustのリアトリビューションを有効にするには、アプリデリゲートコールバックの1つでディープリンクを取得したら、必ず`Adjust.processDeeplink`メソッドを呼び出してください。 - - - + ```swift import Adjust @@ -81,8 +81,7 @@ class AppDelegate { } ``` - - + ```objc #import "Adjust.h" @@ -100,7 +99,7 @@ class AppDelegate { return YES; } -- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray> *restorableObjects))restorationHandler { +- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray> *restorableObjects))restorationHandler { if ([[userActivity activityType] isEqualToString:NSUserActivityTypeBrowsingWeb]) { [Adjust processDeeplink:[ADJDeeplink alloc] initWithDeeplink:[userActivity webpageURL]]]; } @@ -110,22 +109,20 @@ class AppDelegate { @end ``` - - - - - + + +### Android \{\#set\-up\-deep\-linking\-android\} + + ```java public static void processDeeplink(AdjustDeeplink deeplink) ``` - + ディープリンクによるAdjustのリアトリビューションを有効にするには、アクティビティでディープリンクを取得したら、必ず`Adjust.processDeeplink`メソッドを呼び出してください。 - - - + ```kotlin import com.adjust.sdk.flutter.AdjustSdk @@ -153,8 +150,7 @@ class MainActivity : FlutterActivity() { } ``` - - + ```java import com.adjust.sdk.flutter.AdjustSdk; @@ -183,20 +179,18 @@ public class MainActivity extends FlutterActivity { } ``` - - - - + -## ディファードディープリンク {#deferred-deep-linking} +ディファードディープリンク \{\#deferred\-deep\-linking\} +------------------------------------------------ - + ```dart bool? isDeferredDeeplinkOpeningEnabled; ``` - + SDKはデフォルトでディファードディープリンクを開きます。追加設定はありません。Configインスタンスの`isDeferredDeeplinkOpeningEnabled`プロパティを **false** に設定することで非有効化にすることができます。 @@ -208,9 +202,9 @@ adjustConfig.isDeferredDeeplinkOpeningEnabled = false; Adjust.initSdk(adjustConfig); ``` -### ディファードディープリンクのコールバックを設定する {#set-up-a-deferred-deep-link-callback} +### ディファードディープリンクのコールバックを設定する \{\#set\-up\-a\-deferred\-deep\-link\-callback\} - + ```dart typedef void DeferredDeeplinkCallback(String? deeplink); @@ -218,7 +212,7 @@ DeferredDeeplinkCallback? deferredDeeplinkCallback; ``` - + 関数をconfigインスタンスの`deferredDeeplinkCallback`プロパティに追加することで、Adjust SDKがディファードディープリンクを受け取った際に、関数を呼び出すように設定することができます。この関数は、ディープリンクを`String`引数で受け取ります。 @@ -230,7 +224,7 @@ adjustConfig.deferredDeeplinkCallback = (String? deeplink) { Adjust.initSdk(adjustConfig); ``` -### 例 {#example} +### 例 \{\#example\} この例では、ユーザーがディファードディープリンクを開いたときに、ディープリンクのアドレスをログに記録する方法を示しています。 @@ -251,23 +245,21 @@ initPlatformState() async { } ``` -### LinkMeを有効にする {#enable-linkme} +### LinkMeを有効化する \{\#enable\-linkme\} - + ```dart bool? isLinkMeEnabled; ``` - + Adjust SDKでは、デバイスのペーストボードからディープリンクの情報をコピーすることが可能です。AdjustのLinkMeソリューションを組み合わせることで、iOS 15以降のデバイスでディファードディープリンクを有効化することができます。 - - + Adjust SDKは、ユーザーがアプリを初回起動した際にペーストボードを確認します。デバイスは、ユーザーのアプリに、ペーストボードの読み取りを許可するかどうかを尋ねるダイアログを表示します。 - - + ユーザーがLinkMeのURLをクリックすると、そのリンク情報をシステムのペーストボードにコピーするオプションがあります。Adjust SDKを使用してシステムのペーストボードを読み、ディープリンクの情報を確認することができます。ディープリンクがある場合、SDKはユーザーをアプリ内の正しいページに転送します。 @@ -280,3 +272,4 @@ adjustConfig.isLinkMeEnabled = true; //... Adjust.initSdk(adjustConfig); ``` + diff --git a/src/content/docs/ko/sdk/flutter/v5/features/deep-links.mdx b/src/content/docs/ko/sdk/flutter/v5/features/deep-links.mdx index 98854b351..cc1b6045a 100644 --- a/src/content/docs/ko/sdk/flutter/v5/features/deep-links.mdx +++ b/src/content/docs/ko/sdk/flutter/v5/features/deep-links.mdx @@ -1,58 +1,58 @@ --- -title: 딥링킹 -description: 이 섹션의 가이드를 참조하여 딥링킹을 설정합니다. -category-title: 딥링킹 -slug: ko/sdk/flutter/features/deep-links -versions: - - label: v5 - value: v5 - default: true - - label: v4 - value: v4 -redirects: - v4: /ko/sdk/flutter/v4/features/deep-links +title: "딥링킹" +description: "이 섹션의 가이드를 참조하여 딥링킹을 설정합니다." +category-title: "딥링킹" +slug: "en/sdk/flutter/features/deep-links" +versions: + - + label: "v5" + value: "v5" + default: true + - + label: "v4" + value: "v4" +redirects: + v4: "/en/sdk/flutter/v4/features/deep-links" --- - 사용자를 앱의 특정 페이지로 이동시키기 위해 딥링크를 생성할 수 있습니다. Adjust SDK는 사용자 기기에 앱이 이미 설치되어 있는지 여부에 따라 다른 로직을 적용합니다. -- 다이렉트 딥링킹: 사용자 기기에 앱이 이미 설치되어 있는 경우에 사용됩니다. 사용자는 링크가 의도한 페이지로 이동됩니다. -- 디퍼드 딥링킹: 사용자가 아직 앱을 설치하지 않은 경우에 사용됩니다. 링크는 먼저 사용자를 앱을 설치할 수 있는 스토어 페이지로 이동시킵니다. 사용자가 앱을 설치한 이후에 링크는 의도한 페이지를 엽니다. +* 다이렉트 딥링킹: 사용자 기기에 앱이 이미 설치되어 있는 경우에 사용됩니다. 사용자는 링크가 의도한 페이지로 이동됩니다. +* 디퍼드 딥링킹: 사용자가 아직 앱을 설치하지 않은 경우에 사용됩니다. 링크는 먼저 사용자를 앱을 설치할 수 있는 스토어 페이지로 이동시킵니다. 사용자가 앱을 설치한 이후에 링크는 의도한 페이지를 엽니다. SDK는 사용자가 링크를 통해 앱을 실행한 이후에 딥링크 데이터를 읽을 수 있습니다. -## 딥링크 설정 {#set-up-deep-linking} +딥링크 설정 \{\#set\-up\-deep\-linking\} +----------------------------------------- 사용자가 앱을 설치한 경우, 사용자가 딥링크 정보가 포함된 링크를 클릭하면 딥링크가 실행됩니다. Adjust SDK는 앱에서 사용하기 위해 딥링크 정보를 파싱할 수 있는 툴을 포함하고 있습니다. 딥링크는 앱 수준에서 설정되어야 합니다. 아래의 플랫폼별 딥링크 설정 가이드 링크를 참조하시기 바랍니다. -- [iOS](/ko/sdk/ios/features/deep-links) -- [Android](/ko/sdk/android/features/deep-links) +* [iOS](/en/sdk/ios/features/deep-links) +* [Android](/en/sdk/android/features/deep-links) -## 딥링크를 사용한 리어트리뷰션 {#reattribution-using-deep-links} +딥링크를 사용한 리어트리뷰션 \{\#reattribution\-using\-deep\-links\} +------------------------------------------------------------- - + -Adjust를 통해 딥링크를 사용하여 리인게이지먼트 캠페인을 집행할 수 있습니다. 자세한 정보는 Adjust의 [어트리뷰션 데이터를 딥링크에 추가하는 방법](https://help.adjust.com/ko/article/manage-reattributions#track-reattributions-via-deep-link-clicks)을 참조하시기 바랍니다. +Adjust를 통해 딥링크를 사용하여 리인게이지먼트 캠페인을 집행할 수 있습니다. 자세한 정보는 Adjust의 [어트리뷰션 데이터를 딥링크에 추가하는 방법](https://help.adjust.com/en/article/manage-reattributions#track-reattributions-via-deep-link-clicks)을 참조하시기 바랍니다. + - +사용자를 재할당하려면, 딥링크 URL을 사용하여 `ADJDeeplink`/`AdjustDeeplink` 객체를 생성하고 이를 `Adjust.processDeeplink` 메서드에 전달해야 합니다. 이후 Adjust SDK는 딥링크 내에서 새로운 어트리뷰션 데이터를 찾습니다. SDK가 새로운 정보를 찾으면 이는 리어트리뷰션을 위해 Adjust 서버로 전달됩니다. -사용자를 리어트리뷰션하려면 딥링크 URL과 함께 `ADJDeeplink`/`AdjustDeeplink` 객체를 인스턴스화하고 `Adjust.processDeeplink` 메서드에 전달해야 합니다. 이후 Adjust SDK는 딥링크 내에서 새로운 어트리뷰션 데이터를 찾습니다. SDK가 새로운 정보를 찾으면 이는 리어트리뷰션을 위해 Adjust 서버로 전달됩니다. +### iOS \{\#set\-up\-deep\-linking\-ios\} - - - + ```objc + (void)processDeeplink:(ADJDeeplink *)deeplink ``` - + 딥링크를 통한 Adjust 리어트리뷰션을 활성화하려면, 앱 델리게이트 콜백 중 하나에서 딥링크를 얻은 후 `Adjust.processDeeplink` 메서드를 호출해야 합니다. - - - + ```swift import Adjust @@ -81,8 +81,7 @@ class AppDelegate { } ``` - - + ```objc #import "Adjust.h" @@ -100,7 +99,7 @@ class AppDelegate { return YES; } -- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray> *restorableObjects))restorationHandler { +- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray> *restorableObjects))restorationHandler { if ([[userActivity activityType] isEqualToString:NSUserActivityTypeBrowsingWeb]) { [Adjust processDeeplink:[ADJDeeplink alloc] initWithDeeplink:[userActivity webpageURL]]]; } @@ -110,22 +109,20 @@ class AppDelegate { @end ``` - - - - - + + +### Android \{\#set\-up\-deep\-linking\-android\} + + ```java public static void processDeeplink(AdjustDeeplink deeplink) ``` - + 딥링크를 통한 Adjust 리어트리뷰션을 활성화하려면, 활동에서 딥링크를 얻은 이후 `Adjust.processDeeplink` 메서드를 호출하시기 바랍니다. - - - + ```kotlin import com.adjust.sdk.flutter.AdjustSdk @@ -153,8 +150,7 @@ class MainActivity : FlutterActivity() { } ``` - - + ```java import com.adjust.sdk.flutter.AdjustSdk; @@ -183,20 +179,18 @@ public class MainActivity extends FlutterActivity { } ``` - - - - + -## 디퍼드 딥링크 {#deferred-deep-linking} +디퍼드 딥링크 \{\#deferred\-deep\-linking\} +------------------------------------------ - + ```dart bool? isDeferredDeeplinkOpeningEnabled; ``` - + SDK는 기본 설정에 따라 디퍼드 딥링크를 실행합니다. 추가 설정은 필요하지 않습니다. config 인스턴스에서 `isDeferredDeeplinkOpeningEnabled` 속성을 **false** 로 설정하고 이를 비활성화할 수 있습니다. @@ -208,9 +202,9 @@ adjustConfig.isDeferredDeeplinkOpeningEnabled = false; Adjust.initSdk(adjustConfig); ``` -### 디퍼드 딥링크 콜백 설정 {#set-up-a-deferred-deep-link-callback} +### 디퍼드 딥링크 콜백 설정 \{\#set\-up\-a\-deferred\-deep\-link\-callback\} - + ```dart typedef void DeferredDeeplinkCallback(String? deeplink); @@ -218,7 +212,7 @@ DeferredDeeplinkCallback? deferredDeeplinkCallback; ``` - + config 인스턴스에서 `deferredDeeplinkCallback` 속성에 함수를 추가하고 디퍼드 딥링크 수신 시 함수를 호출하도록 Adjust SDK를 구성할 수 있습니다. 이 함수는 딥링크를 `String` 인수로 수신합니다. @@ -230,7 +224,7 @@ adjustConfig.deferredDeeplinkCallback = (String? deeplink) { Adjust.initSdk(adjustConfig); ``` -### 예시 {#example} +### 예 \{\#example\} 이 예시에서는 사용자가 디퍼드 딥링크를 열 때 Adjust가 딥링크 주소를 기록하는 방법을 보여줍니다. @@ -251,23 +245,21 @@ initPlatformState() async { } ``` -### LinkMe 활성화 {#enable-linkme} +### LinkMe 활성화 \{\#enable\-linkme\} - + ```dart bool? isLinkMeEnabled; ``` - + Adjust SDK를 사용하면 디바이스 페이스트보드에서 딥링크 정보를 복사할 수 있습니다. Adjust LinkMe 솔루션과 함께 사용 시 Adjust SDK는 iOS 15 이후 버전이 지원되는 기기에서 디퍼드 딥링킹을 활성화합니다. - - + Adjust SDK는 사용자의 첫 앱 실행 시 페이스트보드를 확인합니다. 기기는 사용자가 앱이 페이스트보드를 읽는 것을 허용할지 묻는 대화 상자를 표시합니다. - - + 사용자가 LinkMe URL을 클릭하면 링크 정보를 시스템 페이스트보드에 복사할 수 있는 옵션이 주어집니다. Adjust SDK는 딥링크 정보에 대한 시스템 페이스트보드를 읽고 딥링크 정보가 있는 경우 사용자를 의도한 페이지로 이동시킬 수 있습니다. @@ -280,3 +272,4 @@ adjustConfig.isLinkMeEnabled = true; //... Adjust.initSdk(adjustConfig); ``` + diff --git a/src/content/docs/zh/sdk/flutter/v5/features/deep-links.mdx b/src/content/docs/zh/sdk/flutter/v5/features/deep-links.mdx index 171066b0a..0948d6042 100644 --- a/src/content/docs/zh/sdk/flutter/v5/features/deep-links.mdx +++ b/src/content/docs/zh/sdk/flutter/v5/features/deep-links.mdx @@ -1,58 +1,58 @@ --- -title: 深度链接 -description: 按照本节中的说明操作,设置深度链接。 -category-title: 深度链接 -slug: zh/sdk/flutter/features/deep-links -versions: - - label: v5 - value: v5 - default: true - - label: v4 - value: v4 -redirects: - v4: /zh/sdk/flutter/v4/features/deep-links +title: "深度链接" +description: "按照本节中的说明操作,设置深度链接。" +category-title: "深度链接" +slug: "en/sdk/flutter/features/deep-links" +versions: + - + label: "v5" + value: "v5" + default: true + - + label: "v4" + value: "v4" +redirects: + v4: "/en/sdk/flutter/v4/features/deep-links" --- - 您可以创建深度链接来将用户转到应用中的特定页面。针对用户是否已在设备上安装您的应用,Adjust SDK 会使用不同的逻辑: -- 直接深度链接:用于用户已经安装应用的情况。用户会被转向链接中指定的页面。 -- 如果用户尚未安装应用,那么就会发生延迟深度链接。链接首先会将用户转向应用商店页面来安装应用。用户安装后,就会被带到链接中指定的页面。 +* 直接深度链接:用于用户已经安装应用的情况。用户会被转向链接中指定的页面。 +* 如果用户尚未安装应用,那么就会发生延迟深度链接。链接首先会将用户转向应用商店页面来安装应用。用户安装后,就会被带到链接中指定的页面。 用户通过链接打开应用后,SDK 就可以读取深度链接数据了。 -## 设置深度链接 {#set-up-deep-linking} +设置深度链接\{\#set\-up\-deep\-linking\} +---------------------------------------- 如果用户已经安装了您的应用,那么在与包含深度链接信息的链接互动时,应用就会打开。Adjust SDK 中包含的工具能够解析深度链接信息,在应用中使用。 您需要在应用层级上设置深度链接。请按照下方链接中的说明,在您的目标平台上设置深度链接: -- [iOS](/zh/sdk/ios/features/deep-links) -- [安卓](/zh/sdk/android/features/deep-links) - -## 通过深度链接进行再归因 {#reattribution-using-deep-links} +* [iOS](/en/sdk/ios/features/deep-links) +* [安卓](/en/sdk/android/features/deep-links) - +通过深度链接进行再归因 \{\#reattribution\-using\-deep\-links\} +--------------------------------------------------------- -Adjust 支持使用深度链接进行再交互推广活动。要了解更多信息,请参阅[如何在深度链接中附加归因数据](https://help.adjust.com/zh/article/manage-reattributions#track-reattributions-via-deep-link-clicks)。 + - +Adjust 支持使用深度链接进行再交互推广活动。要了解更多信息,请参阅[如何在深度链接中附加归因数据](https://help.adjust.com/en/article/manage-reattributions#track-reattributions-via-deep-link-clicks)。 + 要对用户进行再归因,您需要使用深度链接 URL 实例化一个`ADJDeeplink`/`AdjustDeeplink`对象并将其传递至`Adjust.processDeeplink`方法。这样,Adjust SDK 就会在深度链接中寻找新的归因信息。如果 SDK 找到新信息,就会将其转发至 Adjust 服务器进行再归因。 - - - +### iOS \{\#set\-up\-deep\-linking\-ios\} + + ```objc + (void)processDeeplink:(ADJDeeplink *)deeplink ``` - + 要通过深度链接启用 Adjust 再归因,请确保在应用代理回传中获得深度链接后调用`Adjust.processDeeplink`方法。 - - - + ```swift import Adjust @@ -81,8 +81,7 @@ class AppDelegate { } ``` - - + ```objc #import "Adjust.h" @@ -100,7 +99,7 @@ class AppDelegate { return YES; } -- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray> *restorableObjects))restorationHandler { +- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray> *restorableObjects))restorationHandler { if ([[userActivity activityType] isEqualToString:NSUserActivityTypeBrowsingWeb]) { [Adjust processDeeplink:[ADJDeeplink alloc] initWithDeeplink:[userActivity webpageURL]]]; } @@ -110,22 +109,20 @@ class AppDelegate { @end ``` - - - - - + + +### 安卓\{\#set\-up\-deep\-linking\-android\} + + ```java public static void processDeeplink(AdjustDeeplink deeplink) ``` - + 要通过深度链接启用 Adjust 再归因,请确保在应用代理回传中获得深度链接后调用`Adjust.processDeeplink`方法。 - - - + ```kotlin import com.adjust.sdk.flutter.AdjustSdk @@ -153,8 +150,7 @@ class MainActivity : FlutterActivity() { } ``` - - + ```java import com.adjust.sdk.flutter.AdjustSdk; @@ -183,20 +179,18 @@ public class MainActivity extends FlutterActivity { } ``` - - - - + -## 延迟深度链接 {#deferred-deep-linking} +延迟深度链接\{\#deferred\-deep\-linking\} +---------------------------------------- - + ```dart bool? isDeferredDeeplinkOpeningEnabled; ``` - + SDK 默认自动打开延迟深度链接。无需额外设置。将 config 示例上的 `isDeferredDeeplinkOpeningEnabled` 属性设为 **false** ,即可禁用该设置。 @@ -208,9 +202,9 @@ adjustConfig.isDeferredDeeplinkOpeningEnabled = false; Adjust.initSdk(adjustConfig); ``` -### 设置延迟深度链接回传 {#set-up-a-deferred-deep-link-callback} +### 设置延迟深度链接回传\{\#set\-up\-a\-deferred\-deep\-link\-callback\} - + ```dart typedef void DeferredDeeplinkCallback(String? deeplink); @@ -218,7 +212,7 @@ DeferredDeeplinkCallback? deferredDeeplinkCallback; ``` - + 您可以向 config 实例 `deferredDeeplinkCallback` 属性添加一个函数,以此配置 Adjust SDK,使其在收到延迟深度链接时调用一个函数。该函数会以 `String` 参数的形式接收深度链接。 @@ -230,7 +224,7 @@ adjustConfig.deferredDeeplinkCallback = (String? deeplink) { Adjust.initSdk(adjustConfig); ``` -### 示例 {#example} +### 示例 \{\#example\} 该示例展示了如何在用户打开延迟深度链接时记录深度链接地址。 @@ -251,23 +245,21 @@ initPlatformState() async { } ``` -### 启用 LinkMe {#enable-linkme} +### 启用 LinkMe \{\#enable\-linkme\} - + ```dart bool? isLinkMeEnabled; ``` - + 通过 Adjust SDK,您可以从设备剪贴板复制深度链接信息。配合Adjust LinkMe 解决方案使用时,该功能可在 iOS 15 及更高版本操作系统中设置延迟深度链接。 - - + 用户第一次打开应用时,Adjust SDK 会检查剪贴板。设备会显示对话框,询问用户是否允许应用读取剪贴板。 - - + 当用户点击 LinkMe URL 时,可以选择将链接信息复制到剪贴板。您可以使用 Adjust SDK 读取系统剪贴板,获取深度链接信息。如果含有深度链接信息,SDK 就会将用户转到应用中的正确页面。 @@ -280,3 +272,4 @@ adjustConfig.isLinkMeEnabled = true; //... Adjust.initSdk(adjustConfig); ``` +