One more. Universal links are typically used to provide a more seamless and user-friendly experience for users. LY URL Shortener, the new player in deep linking! This innovative tool offers an alternative to Firebase Dynamic Links, providing users a hassle-free experience when sharing and tracking links. Setting Dynamic deeplink with query param With dynamic link in Firebase Using React Native. On January 24th, 2020, we will discontinue support for Firebase Invites. swift: // Set deepLinkURLScheme to the custom URL scheme you defined in your // Xcode project. In the first step, you can customize your short link. Supabase. yaml file. 1- simply add GoogleService-Info. Import the firebase_dynamic_links package in your Flutter code. Change domain of firebase dynamic link. This deep link should be a valid web URL and will be used to direct the. 2. links(). Within the Dynamic Links screen, click on the New Dynamic Link button and configure the link as follows: • Android behavior – Open the deep link in your Android app (select the app from the menu). App Links and Universal Links are some of the technologies designed to handle deep linking on mobile devices. Here is the relevant code in Apps Script:This is related to Dynamic Links whitelisting and not authorized domain or continue URL whitelisting. This link must be a well-formatted URL, be properly URL-encoded, use either HTTP or HTTPS, and cannot be another Dynamic Link. Firebase Invites provided both a mechanism for receiving Firebase Dynamic Links in your app, as well as a feature to share that link via SMS or email. Here they will provide automatically some domains. Similar to iOS’s Custom URL schemes, Deep Links permit the use of a custom scheme without the need for a host or a hosted file. Create the Dynamic Link. Create a Firebase project and add a JSON file to your project. deep link . Setting up Dynamic Links and add domain: 3. 0. The actual web forwarding address of the Dynamic link is specifying by the link parameter [1], and doesn't have to be the same as the domain of the Dynamic link. dependencies: flutter: sdk: flutter firebase_dynamic_links: ^5. Click on the dynamic link from a messaging app or any other platform. Example: when you copy some link from Facebook and share it with friends. 2 Selecting a domain under the given modal “Add URL prefix”. If you have more than one Hosting site, click View for the desired site, then click Add custom domain. You could unarchive the dynamic link making a POST to the Firebase API. Firebase invite OR Dynamic link has added into gradle file. As a baseline, I suggest by starting from posting link to iOS Notes App and tapping on the link from Notes App. js SDK. Firebase dynamic links are not working on iOS when the dynamic link has the custom subdomain. getData(); String uriString = uri. – Sizo DevelopsWhat I want is to install a global listener for the dynamic link events and forward to register page if a token is provided. An Example. After configuring and verifying your URL prefix you can click on finish to. dependencies: flutter: sdk: flutter firebase_dynamic_links: ^5. Invalid JSON payload received. I've been using Firebase Dynamic Links for deep linking in React JS, Next, Node project. They survive the app install process, so even new users can see the content they're looking for when they open the app for the first time. With the Dynamic links, Firebase ensures a custom user experience for your app across all the platforms. Generate a dynamic link using the chosen solution (Firebase or Branch. In the documentation it says to add the following lines to my AppDelegate. plist to your ios project. The importance of FDL is its ability to provide a seamless link between a website and a mobile app. 0 onward - till latest version 4. In the info in URLTypes section, I've added URL Scheme: com. 1 Answer. From the root directory of your Flutter project, run the following command to install the Dynamic Links plugin: flutter pub add firebase_dynamic_links. So I had to retrieve the parameters of the link by using: I would suggest that you switch to the capacitor plugin. Step 1: Add custom domain. Not to mention, if you don’t use Firebase for this feature, you might miss crucial link analytics like total clicks. I'm trying to get google firebase dynamic link work on my . Google is great at what it does. C. Be sure to call this API with the autoLaunchDeepLink parameter set to false in each of the deep link activities to clear it for the case when the activity is triggered. And when app opens it still behaves. To ensure that your. Add one or more <data> tags, each of which represents a URI format that resolves to the activity. . Flexibility. 6. Before we dive into the Firebase Dynamic Links, let’s first understand the concept of Deep links. The YouTube channel for all things Firebase! Learn how to build awesome apps with hands-on tutorials from the Firebase team. 1. com in the firebase dynamic link section with TXT DNS change provided. 2- UserA sends the Dynamic Link to someone (called UserB). and instead of passing the product id in the url of dynamic link, I want to pass the product JSON with all infos of that product via dynmaic link and when the app receives the JSON I can just extract the JSON adn show product infos wihtin the page in the app. Alternative to Firebase Dynamic Links. Here are the main reasons you should consider using a Firebase alternative: Hosting options. What I would do is: Re-download google-services. FlutterFlow uses Firebase. Dynamic Links in Firebase is a feature that allows you to create deep links that can be used to direct users to specific content within your app or website. As a developer, you can use it to build, improve, and grow web and mobile applications. In alternative, other url shortener service suggested for this use case? firebase; url-shortener; google-url-shortener; Share. 5. Firebase release a new feature Dynamic Links in I/O 2016, it provide better experience for users. absoluteString // Append the ofl fallback (ofl param specifies a device other than ios or android) urlStr = urlStr. You can do it with the following easy steps: Step 1. App stateCreate or shorten a Dynamic Link. [ ] Flutter (Channel stable, 1. Dynamic Link is a link that can act differently on different platforms. This documentation contains information about the Firebase dynamic link depreciation, its use cases and alternative solutions. 2- add some delay before calling [[FIRDynamicLinks dynamicLinks] handleUniversalLink];I have a dynamic link: and I've added this to associated domains: test. # Information about the Dynamic Link to be shortened. Kuzzle. For that first of all I have added below plugin in pubspec. Developers will have at least 12 months from the announcement date to migrate. Hit “Get started” on dynamic links, a modal will pop-up, and if you click domains (and everything above has worked happily), your domains will show in a list, select one of them, and click continue. Is there anything similar for the WebSockets / real-time DB part? Their response: To your question, Firebase is closest to the AWS service AWS MobileHub. I'm having some issue with Dynamic Links with Android. Part of Google Cloud Collective. Dynamic link → Add Dynamic Links. To do so, make an HTTP POST request to the shortLinks endpoint, specifying the Dynamic Link parameters in the dynamicLinkInfo parameter. Overview. 4. 3. Firebase Service Data use by non-Firebase Google services. 3. However, with an open-source platform, you can deploy your application to any cloud solution of your choosing. Basically, it's important to add an android:autoVerify=true to the intent filter like this: <intent-filter android:autoVerify="true">. Here is a quick list of 5 alternatives to Firebase, including their pros and cons. If a user opens the same Dynamic Link in a desktop. This page offers tips and troubleshooting for Android-specific issues that you might encounter when using Firebase. 🚀 Drive more installs with social, email, and SMS Marketing campaigns. Creating our first dynamic link. T. 6 min read · Sep 281 Answer. That is the uriPrefix. Configure your app to use dynamic links based on the official Firebase documentation. io link url. As a leading mobile measurement partner (MMP), Kochava offers a go-to alternative to Firebase’s Dynamic Links. Below is my code, its purely in flutter and used the share widget to share the contents. _createAndShare () async { final DynamicLinkParameters parameters = DynamicLinkParameters ( uriPrefix: '. Share the dynamic link with an iOS device having the app installed. To create a new dynamic. It doesn't stop there though, after the user installs the app, Branch will identify the link click and associate it with the app open via our SDK and then send. which means I have to put navigation code below the home. Firebase dynamic link always goes to app store URL even if the app is installed. How to solve this?The handleDynamicLink function is: func handleIncomingDynamicLink (_ dynamicLink: DynamicLink) { guard let url = dynamicLink. Open the Firebase console and select your Firebase project in which you want to add deep linking. What’s the best alternative to Firebase Dynamic Links? Branch is a great alternative to Firebase Dynamic Links as Branch’s deep links make it even easier to. Overview Fundamentals Build Release & Monitor Engage Reference Samples Libraries. With Firebase Dynamic Links, you can help users migrate from your desktop site to your app by allowing them to send themselves a deep. This enough to make link work. Requires a pre-step of mapping the link parameter keys and values according to the corresponding Firebase parameters. links(). Lanjut… Langkah-langkah Membuat Domain Dynamic Link pada Firebase Console. In the much more likely scenario that you only need your app to open Firebase's dynamic links, you don't need to do anything other than configuring your Expo App to handle universal links (ie: deeplinks using The checklist is something like. 0 firebase dynamic link for web users. A Dynamic Link is a link hosted and managed by Firebase. 0 the firebase_dynamic_links plugin started to handle dynamic links as deep-links by default on iOS, I tried on version 2. and I even pasted the fallback deep link that the dynamic link will route to if someone is on desktop(in my case it is just my company's website dashboard) Even doing all this I am still getting the error, so I am a little confused on why this might be happening. 0. Firebase dynamic link deprecation and its alternates This documentation contains information about the Firebase dynamic link depreciation, its use cases and alternative solutions. Firebase provides a service known as firebase dynamic links which has the following main features: they help user to reach a specific page of your app via link aka deep linking. The dynamic link creation beings by creating a project with an empty activity. Add a deep link in AndroidManifest. Under Firebase Project Settings, add the fingerprint:To on-board the user, we send a firebase dynamic link via Email (with a deep link inside it) to navigate the user to a specific screen when it is tapped. In this article, we will go over the 5 best alternatives to Google link shortener. Capacitor Plugin for Firebase Dynamic Links. name & ius=your. Ideally something inexpensive/ free or with a. 1. 1. View analytics data: Track. Si ya tienes un dominio de Dynamic Links, anótalo. As this solution only works from API 23 on, I suggest to add tools:targetApi="23" too as "this tells the tools that. Then, when they click the link on their mobile device, it sends them to the correct location in the app, even if they have to install it first. Click on Firebase Dynamic link and complete step 1, 2 and 3. 6 min read · Sep 28This can be done directly from Android Studio: Tools → Firebase. app. io. 3. Firebase Dynamic Links is no longer recommended for new projects. actionCodeSettings: {// URL you want to redirect back to. I used the GCP->IAM->Service Accounts to create a new account and pull down. Test the domain you created in your Firebase console (first step in Firebase Setup). One of the main use cases (as mentioned in firebase docs) of the firebase dynamic links is web to app conversion and your app must contain the firebase SDK. Get Prepared Now with Dynamic Links Alternatives from Kochava. Specify a URL that your app can handle, typically the app's content or payload, which initiates app-specific logic (such as crediting the user with a coupon or displaying a welcome screen). Its focus is on google search results. Add your domain name. Firebase is a developer kit with a suite of pre-built modules to power common app functionalities (such as real-time database, crash reporting, deep linking, and analytics), but the downside is that there is no depth in any of these modules. In the. Codeless alternatives to Firebase Dynamic Links. Firebase analytics focuses on app based events like app installs. Running `flutter doctor --verbose` produced the below results. In the future, the Dynamic Links service will shut down, but you will have at least 12 months from the announcement date to migrate. Learn more about whitelisting dynamic links. That will be your app's app ID (It may take some time for. It offers a range of tools and services that are similar to those provided by Firebase, including a database, authentication, and hosting. In otherwords, for a domain to use dynamic links with Firebase. Firebase has recently announced the deprecation of Firebase Dynamic Links, a service that has been used to make URLs more powerful by dynamically changing the destination of a link based on run-time conditions. getInvitation (mGoogleApiClient, this, false). Native deep linking (not sure if that is the correct terminology) is probably the best option. First, give your Firebase project an app store ID in your project settings. I don't see any way to set up a short URL link, rather it looks like it will be generated. domain. Supabase is another open source alternative to Firebase, and the main difference is that it is a SQL database rather than NoSQL. url = URL(string: "actionCodeSettings. I have added the intent-filter in AndroidManifest. Introducing T. The FCM APIs in the Admin SDK enable developers to send. A Flutter plugin to use the Google Dynamic Links for Firebase API. and the TTL is 5 mins, this reduces propagation time, from the domain name provider, but it can still take up to 48 hours to be visible to Firebase, so be patient. This documentation contains information about the Firebase dynamic link depreciation, its use cases and alternative solutions. However, I recently discovered that the Firebase Dynamic Links server is going to be shut down. getInitialLink() it always return null. You can also include additional parameters if needed which may help in analytics for example if you would like to know which user share the link and what its impact. To create a new dynamic link or shorten an existing one: Click New dynamic link. Check that the API key parameter is filled for the entry for your package name under /api_key/current_key in the json file. This will be used for managing. Create a Dynamic Link: Use the DynamicLinkParameters class to build a Dynamic Link with the desired link. Use dynamically generated links from flutter code itself so no need to add any links in the firebase dashboard. This leads to a loop where a user is continuously forced into a page associated with the deep link. Firebase is a great system, and Branch works perfectly with it as a drop-in replacement for Dynamic Links. BigQuery. Dynamic link → Add Dynamic LinksHah! 😵 Too much code 😆. By default, Firebase Dynamic Link opens a Browser. Enter at least a Link name and Link URL. Enter the custom domain name that you'd like to connect to your. However, for users with special requirements, Firebase provides alternative ways to add the SDK. Firebase console to setup Dynamic Links. I'll post my Android code in case you need it: private void createDynamicLink () { // 1. google. Also, a proper base URL has to be mentioned as a host in Manifest to get it via the intent. Set up Branch. When user clicks a dynamic link and goes to App Store, you can run the codebase and install the app. io – Deep linking technology used to gain and retain mobile app users. If we add the query param to the dynamic link then we will get in intent, if we add the param to deep-link, we will get it inside the deep link (deepLink. If you want to test the non-installed flow, this is pretty easy, too. 😅 ! I have a question , what service could be a better alternative for firebase dynamic links in react native for IOS and android ( since firebase dynamic links will shut down soon ) ? Thanks !Follow the steps mentioned below to create a dynamic link for your mobile app campaign: Step 1 – After logging in to the Firebase console and navigating to the Firebase project with the linked Android and iOS apps, navigate to the left-hand menu bar and scroll down to the Engage section. Basically, it's important to add an android:autoVerify=true to the intent filter like this: <intent-filter android:autoVerify="true">. Sorted by: 3. I will highlight the Dynamic Link format that does work for me below: link=your_deep_link & apn=android. Now choose default sub domain or add your own custom domain. When user taps on the short dynamic link, navigation will happens to deep link. This means that the domain for dynamic links you are using is not authorized, you can authorize domains from the Firebase console - Authentication -> Sign in method. If you have existing goo. I have added Firebase Dynamic Link in my app, when I open in iPhone link through Google Chrome, it redirects me to the app, but when I'm trying to open app through Safari (I'm opening links through the Notes, not directly from the Safari), it doesn't open the app. I have a dynamic link that is working fine on Android however I can't get the App Store redirect behaviour working correctly on iOS. When you click on get started it will ask for a URL prefix. Jika sudah, dapatkan deep link dari data Dynamic Links dan tangani deep link tersebut. O serviço será desativado em 25 de agosto de 2025. CLI reference. Create a tab, add the custom, unique domain. About; Products For Teams; Stack Overflow Public questions & answers;Deprecated: Firebase Dynamic Links is deprecated and should not be adopted in projects that don't already use it. On the native side, debug AppDelegate. Back4App. Firebase dynamic links have the option for a short URL, long URL and deep link to be embedded in your dynamic link. This can be done directly from Android Studio: Tools → Firebase. In my opinion the developer experience is a lot better, especially with. I have tried this on release builds. Define the URL that is going to be used in all our links. By default, Firebase. 使用 Firebase Dynamic Link 時,可以結合 Android 和 iOS 兩平台的參數,來產生在 Android 和 iOS 上都能夠使用的 Dynamic Link。. This link must be a well-formatted URL, be properly URL-encoded, use either HTTP or HTTPS, and cannot be another Dynamic Link. On the Spark plan, the BigQuery sandbox gives you no-cost access to the sandbox's limits . . Android. Firebase is an excellent platform for building and running successful apps. The URL is for generating the short version of the. You should only use the required information in your app. yaml file, and run flutter pub get to install the package. You can create short or long Dynamic Links with the Firebase Dynamic Links Builder API. Then go to firebase -> Engage -> Dynamic Links Continue by entering your domain information. The Branch SDK is extremely lightweight and is in many of the top apps you already use. The object takes the form of: { # Request to create a short Dynamic Link. Dynamic Links are smart URLs that allow you to send existing and potential users to any location within your iOS or Android app. Create a short link from parameters. Firebase just released a set of new Cloud Messaging APIs in the Admin SDK. To create custom domain. This page describes the actions enabled by permissions that you might find listed in a Firebase-supported role. 6 min read · Sep 28Stack Overflow Public questions & answers; Stack Overflow for Teams Where developers & technologists share private knowledge with coworkers; Talent Build your employer brand ; Advertising Reach developers & technologists worldwide; Labs The future of collective knowledge sharing; About the companySteps: Go to Dynamic Links in the Grow section of the Firebase Console ’s sidebar and follow the Get Started instructions. If you're building an Android app, open the Project settings page of the Firebase console and make sure you've specified your SHA-1 signing key. See Manually construct a URL to learn how to create long Dynamic Links. AWS Amplify and the AWS CDK. android', dynamicLinkDomain: "example. You. AppsFlyer simplifies the complexities of deep linking across platforms, channels and use cases. You will be able to use Firebase Dynamic Links with a custom sharing solution. Rest is easy, first is making an HTTP request to the URL and the other one is a template provided by the Share module of React-Native. I created link on Firebase Console like example. Add the below code in the AndroidManifest. However, for users with special requirements, Firebase provides alternative ways to add the SDK. Anyone who wants to create custom links that can be shared across multiple platforms, such as email, social media, and SMS. Khái niệm Dynamic Links của Firebase đang bao hàm cả Deep link. Google is great at what it does. An iOS deeplink when opened on an iOS device. Insert the public URL. Create the dynamic link as usual String packageName. You can usually set up a custom domain completely in the Firebase console. Top Flutter Deep Linking packages. Go to the ‘Dynamic Links’ section inside Firebase. Additionally, dynamic links survive the installation process. 3 Firebase Dynamic Links in flutter seems to recognize it was opened through a link but the link is. xml. Dynamic link URL: Logs the dynamic link URL when the URL is interacted with, including the developer-defined metadata that the developer sets in the link when the link was created. Firebase Dynamic Link was the perfect solution for this requirement. Also i try to use firebase. This will enable the app to analyze the link information that led the user to the app in the first place, thereby providing a customized experience for the user. firebase's analytics focuses heavily on app based events. When a person click a dynamic link, Firebase detects user’s platform and open’s the content accordingly. アプリが開くと. Dynamic links powered Firebase Invites: an app invite service where users could send app invite links to their friends, to drive installation of the app. Improve this question. But if app not install i click on url go to android store install app and firebase. This is useful if you're creating promo links to share on social media. The following example illustrates how to send an email verification link that will open in a mobile app first as a Firebase Dynamic Link using the custom dynamic link domain example. xml file using the URL in (1. GetSocial – Ideal for users that offer a lot of links through social media. Firebase Dynamic Links don't have to be on the same domain as your website. jrhopkins83 April 15, 2021, 2:22pm 8. deepLinkURLScheme = self. A ‘deep link’ is the action that allows developers to directly link users to content within their apps. The issue is that the link analytics does not work. Setting up a basic deep link. Link reading code when app is opened from dynamic link: Intent intent = getIntent(); Uri uri = intent. 1 Select “Dynamic Links” from the console panel then click on “Get Started” button. To learn more about Dynamic Links, please visit the Firebase website. "dynamicLinkInfo. Create an Android and IOS app in the Firebase project. You will need to add Play store SHA256 signing keys to your assetlinks. ` <category android:name="android. Yet when I look at the REST API docs, I don't see any way to follow step (1) from the Firebase console. Firebase dynamic link deprecation and its alternates This documentation contains information about the Firebase dynamic link depreciation, its use cases and alternative solutions. Meme of the day: created a dynamic link that would help users onboard (register an account). Well, can’t do anything, it’s needed. This time, when you click on this new link, it should take you to the app store for the ID you. 69. I think I. 6 min read · Sep 28 3. Make sure that the Dynamic link rewrite rule comes before the existing rule as rewrites are processed in the order they are listed. Alternatives to Firebase Dynamic Links for Deep Linking. Sep 18. json:The solution I've found is to use the Google URL Shortener API that works brilliant. I guess, whenever dynamic links are clicked, it opens your MainActivity. Here, we have defined that we have a domain (same as Firebase Dynamic Links) to catch deep link. ts constructor Here is some code that happens when the user clicks the dynamic link:My custom links look like that in Firebase Panel: I need to create more (2 for each application, but i don't need them for testing). If my app is closed and the link is clicked I can receive the deep link correctly. Dynamic link can't be deleted, archive link is one alternative. example. Then, I have created a separate class to handle related stuffs as below: class DynamicLinkService { late. Hey @thisisyusub, I've just tested the FlutterFire dynamic links example app, and I was able to receive the dynamic link with deeplink that opened the app from a terminated state. You will get a dynamic link. Enable deep linking into your application, allowing users to open your app on specific screens with just a bit of code. I have an app on TestFlight that I'm trying to setup passwordless signin using emailid from FireBase. Firebase dynamic link deprecation and its alternates This documentation contains information about the Firebase dynamic link depreciation, its use cases and alternative solutions. Firebase. When the sender will click share referral link on his device, then a dynamic link will be sent having a unique senderId as parameter in the link. Firebase dynamic link deprecation and its alternates This documentation contains information about the Firebase dynamic link depreciation, its use cases and alternative solutions. Make multiple dynamic links on the same domain for different paths. 0 - All in one secure Reverse-proxy, container manager and authentication provider now supports OpenID! Guides available in the documentation on how to setup Nextcloud, Minio and Gitea easily from the UI. Firebase Dynamic Links is one of an. Here you have to add a new dynamic link by pressing the ‘New Dynamic Link’ Button. Firebase dynamic link deprecation and its alternates. You have to add another SDK to implement Dynamic Links anyway, so it’s just as easy to use Branch instead. This article involves solutions from three different sources, a hybrid mix of configurations obtained from 3 different sources:Firebase dynamic link deprecation and its alternates This documentation contains information about the Firebase dynamic link depreciation, its use cases and alternative solutions. From the root direcctory of your Flutter project, run the following command to install the Dynamic Links plugin: flutter pub add firebase_dynamic_links. Check that the API key parameter is filled for the entry for your package name under /api_key/current_key in the json file. . All the fields are there for different behaviours and use. dynamicLinkDomain = "XXXXXX. Firebase Dynamic Links work on Android and iOS regardless of whether the user has your app installed. I wish to access this page from a dynamic each time the link is clicked. but unfortunately after deploying firebase hosting, my dynamic link opens index. The getInitialLink () continues to give a valid dynamic link after the first retrieval. To test the third scenario, open the app. Because of this I have decided to use Firebase Dynamic Link to share some specific object. xml file. The decision to sunset Firebase Dynamic Links is based on the evolving web and mobile ecosystems…Yo! In this video, we'll learn how to setup dynamic linking in react native and create dynamic links on the fly and also handle them. In my opinion the developer experience is a lot better, especially with Navigator 2. To test the firebase dynamic links on Android you need to publish the app in development mode. Look upon override func application (_ app: UIApplication, open url: URL, options: [UIApplication. List of free alternatives to Firebase for developer. uriPrefix - This is your apps unique link which you can find on firebase console. Firebase Invites provided both a mechanism for receiving Firebase Dynamic Links in your app, as well as a feature to share that link via SMS or email. The fastest way to build and deploy a similar set of capabilities on AWS is to leverage AWS Amplify and the AWS Cloud Development Kit (AWS CDK). The strange thing is - I can create a dynamic link just fine from the Firebase console, using the same destination URL, and the redirect works! So I suspect it's not the actual destination URL that is a problem, but rather the way in which I'm constructing or submitting the API request. component. . Please try to write the below method in appdelegate. According to the official document, Firebase Dynamic Links will be deprecated. Update January 2019. Tom Clayton. You can track the performance of these Dynamic Links in the Firebase console or via the Analytics. REST – More advanced version of Firebase’s Dynamic Links. . Enter your. And obviously, the deep link that the app should utilize to reach the web equivalent screen. Insert the URL of the App Store page that should be opened if the app isn’t installed. Enter at least a Link name and Link URL. page. ly link and it loads the image in one redirect. 2 Add the URL prefix by entering the domain name. The value and cost is in when the user doesn't have the app installed, when they click the dynamic link, you can configure it to redirect to web, the app store, and many other redirects. onLink work great. That link is NOT a "prefix" URI. tools. Latest version: 5. firebase:firebase. Furthermore, you can see the log of a Dynamic Link in the Firebase console. let actionCodeSettings = ActionCodeSettings() actionCodeSettings. More information please visit This is the correct answer. Whitelist the Branch. Esos parámetros especifican los vínculos que quieres abrir, según la plataforma del usuario y si tiene instalada la aplicación. Observe that instead of opening the app, the iOS device redirects to the App Store. Introducing the deeplink, It is a way of redirecting the user to our app when a certain URL is hit.