diff --git a/src/content/assets/images/docs/cookbook/set-up-universal-links-flutterdeeplinkingenabled.png b/src/content/assets/images/docs/cookbook/set-up-universal-links-flutterdeeplinkingenabled.png deleted file mode 100644 index a8afc507ebc..00000000000 Binary files a/src/content/assets/images/docs/cookbook/set-up-universal-links-flutterdeeplinkingenabled.png and /dev/null differ diff --git a/src/content/assets/images/docs/cookbook/set-up-universal-links-info-plist.png b/src/content/assets/images/docs/cookbook/set-up-universal-links-info-plist.png deleted file mode 100644 index 1bd84c789a7..00000000000 Binary files a/src/content/assets/images/docs/cookbook/set-up-universal-links-info-plist.png and /dev/null differ diff --git a/src/content/cookbook/navigation/set-up-app-links.md b/src/content/cookbook/navigation/set-up-app-links.md index 194f79deb90..d91625a869e 100644 --- a/src/content/cookbook/navigation/set-up-app-links.md +++ b/src/content/cookbook/navigation/set-up-app-links.md @@ -88,7 +88,6 @@ It provides a simple API to handle complex routing scenarios. Replace `example.com` with your own web domain. ```xml - @@ -99,12 +98,15 @@ It provides a simple API to handle complex routing scenarios. ``` :::note - The metadata tag `flutter_deeplinking_enabled` opts - into Flutter's default deeplink handler. - If you are using the third-party plugins, - such as [app_links][], setting this metadata tag will - break these plugins. Omit this metadata tag - if you prefer to use third-party plugins. + If you use a third-party plugin to handle deep links, + such as [app_links][], + Flutter's default deeplink handler will + break these plugins. + + To opt out of using Flutter's default deep link handler, + add the following metadata tag: + `````` + to opt out of Flutter's default deeplink handler ::: ## 3. Hosting assetlinks.json file diff --git a/src/content/cookbook/navigation/set-up-universal-links.md b/src/content/cookbook/navigation/set-up-universal-links.md index 602903a48cd..a7dd5115933 100644 --- a/src/content/cookbook/navigation/set-up-universal-links.md +++ b/src/content/cookbook/navigation/set-up-universal-links.md @@ -82,40 +82,15 @@ It provides a simple API to handle complex routing scenarios. 1. Open the `ios/Runner.xcworkspace` file inside the Flutter project's `ios` folder. -### Add the FlutterDeepLinkingEnabled key value pair - -1. In the Xcode Navigator, expand **Runner** then click **Info**. - - Xcode info.Plist screenshot - -1. In the Editor, Ctrl + click and - select **Raw Keys and Values** from the context menu. - -1. In the Editor, Ctrl + click and - select **Add Row** from the context menu. - - A new **Key** should display. - -1. Change the new key properties to meet the following: - - * Change the **Key** to `FlutterDeepLinkingEnabled` - * Change the **Type** to `Boolean` - * Change the **Value** to `YES`. - - Screenshot of FlutterDeepLinkingEnabled value set to YES. - - :::note - The `FlutterDeepLinkingEnabled` property enables - Flutter's default deeplink handler. - If you use a third-party plugin, such as [app_links][], - setting this property breaks the third-party plugin. - Skip this step if you prefer to use a third-party plugin. - ::: + :::note + If you are use a third-party plugins to handle deep links, + such as [app_links][], + Flutter's default deeplink handler will + break these plugins. + + If you use a third-party plugin, + add the key and value pair `FlutterDeepLinkingEnabled` and `NO` to info.Plist. + ::: ### Add associated domains diff --git a/src/content/ui/navigation/deep-linking.md b/src/content/ui/navigation/deep-linking.md index cebe6c8d65a..7116d138e22 100644 --- a/src/content/ui/navigation/deep-linking.md +++ b/src/content/ui/navigation/deep-linking.md @@ -60,9 +60,9 @@ To get started, see our cookbooks for Android and iOS: If you have written a plugin to handle deep links, as described in [Deep Links and Flutter applications][plugin-linking] (a free article on Medium), -it will continue to work until you opt in to this behavior by adding -`FlutterDeepLinkingEnabled` to `Info.plist` or -`flutter_deeplinking_enabled` to `AndroidManifest.xml`, respectively. +you should opt out the Flutter's default deep link handler. +To do this, set `FlutterDeepLinkingEnabled` to false in `Info.plist` _or_ +`flutter_deeplinking_enabled` to false in `AndroidManifest.xml`. ## Behavior