From 208230dd07271b21d47468f113457346f7d47d33 Mon Sep 17 00:00:00 2001 From: Amjad Alsharafi <26300843+Amjad50@users.noreply.github.com> Date: Thu, 9 Apr 2026 08:53:26 +0800 Subject: [PATCH] fix(deep-link): filter out web links instead of app links in deep link domains This fixes a bug where on ios, deeplinks just don't work because the final Info.plist file doesn't have them. And also used a better id for CFBundleURLName Fixes regression from 28048039496e84b46847c008416d341f1349e30e --- plugins/deep-link/build.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/deep-link/build.rs b/plugins/deep-link/build.rs index 3b32a7369a..01c4f53a4b 100644 --- a/plugins/deep-link/build.rs +++ b/plugins/deep-link/build.rs @@ -139,7 +139,7 @@ fn main() { let deep_link_domains = config .mobile .iter() - .filter(|domain| domain.is_app_link()) + .filter(|domain| !domain.is_web_link()) .collect::>(); if deep_link_domains.is_empty() { @@ -173,7 +173,7 @@ fn main() { ); dict.insert( "CFBundleURLName".into(), - domain.scheme[0].clone().into(), + format!("$(PRODUCT_BUNDLE_IDENTIFIER).{}", domain.scheme[0]).into(), ); plist::Value::Dictionary(dict) })