Skip to main content

Hi there, we’ve got a barebones React Native app running the Intercom SDK version 7.1.3 - we’ve been trying to follow the documentation to setup Universal linking (including the appropriate Info.plist attribution), so our CX team can link specific places inside the app from their conversations https://developers.intercom.com/installing-intercom/react-native/deep-linking - but we’ve found that it correctly routes behind the modal for Intercom, but Intercom still opens up Safari (this is on an iOS test device) even though the specified domain is included in the ` IntercomUniversalLinkDomains` property in `Info.plist` - we are using AppsFlyer if that helps / aids anything, and React Navigation under the hood. (So if we head back to the app and dismiss Intercom, we are in the correct place)

Thanks!

Hi@willmann 👋 Jacques here from support engineering.

So things to check here would be to:

  • Double check that the domains for your Universal Links are correctly specified in the Info.plist under IntercomUniversalLinkDomains. This is crucial for the Intercom SDK to handle the links within your app instead of opening Safari.
  • Verify that your AppDelegate is properly configured to handle incoming Universal Links by implementing the application:continueUserActivity:restorationHandler: method. This method should be set up to manage the URL and navigate to the appropriate section within your app.
  • Since you are using AppsFlyer, ensure that there is no conflict with how AppsFlyer handles Universal Links. AppsFlyer could intercepting the deep link so this could potentially cause the links to open in Safari instead of within your app.

If your issue still persists, feel free to reach out to our support team via the messenger so that we can dig deeper into things over there! :)

 


Reply