Which is labeled as deferred strong back linking (because you defer the landing until following application try set up)

You may understand that we going the AppsFlyer facts with just how accessing the content in deep website link worked if you would like install the software very first.

This is the only little bit which we did not perform ourselves and still utilized AppsFlyer to simply help us with this. In theory, you can exercise yourselves – we just failed to desire or must.

What’s the concept behind it? The consumer opens up an AppsFlyer http hyperlink, the consumer try fingerprinted with anything you can grab from Safari (in other words. Ip, new iphone product, time clock delay etc.), and rerouted on the software Store. The user installs the app and releases it. After that, the AppsFlyer SDK report exactly the same data (IP address, cellphone product etc.) on their servers. The servers subsequently correlates what they have from the SDK with people whom not too long ago accompanied hyperlinks associated with this application and draws the conclusion on which back link needs to be established.

Here’s the way it all performs with each other. The minifier redirects to your back link. In the event that software is not open from this point, this means your app just isn’t setup, and so it’s affordable to reroute to AppsFlyer. AppsFlyer redirects to the Application shop with monitoring and do what it has to would because explained above.

While we happened to be active doing all this stuff, people from QA stumbled on all of us and stated, aˆ?Guys, i’m sending a link to myself personally via Telegram, Skype and HipChat and nothing was operating when I touch on themaˆ? and then we response, aˆ?wait, it is working on our machines.aˆ?

The story with SafariViewController is wholly tragic. Here’s the offer. Apple’s tip was actually that in case a user starts Safari, gets in a universal website link and presses insert, it does not opened a software. Which makes sense; in case you are a person, you never anticipate, whenever you push on Enter in the internet browser, that you’ll unexpectedly getting tossed into a unique application.

If the individual engaged in a hyperlink in the same website by which they have been presently found, it will not open the application form

As soon as the application opens SafariViewController , the same thing occurs, like an individual had inserted the web link in to the window together with pressed input. It’s impossible to open up a universal link as soon as the app utilizes SafariViewController.

In the event the individual registered the link into Safari themselves or opened SafariViewController – absolutely nothing works. You will be forced to display a web site webpage or redirect to software Store. We https://datingranking.net/couples-chat-rooms/ seriously considered this for some time right after which came up with a solution.

Listed here is our idea: since we are forced to opened a web webpage, we are going to opened the net webpage. Common links manage perform when open from SafariViewController , so we’ll only posses a button that connect to the identical web page. In theory, that will cause the common connect.

It’s all fairly simple: we make two domain names and register all of them both as an universal hyperlink. It’s this that it seems like.

It’s the second bit which doesn’t seem sensible

The consumer opens m.badoo , although link from the key will cause you to mlink.badoo . You may also duplicate this hyperlink and deliver they; it functions both approaches. Both these domains benefit you as equivalents. Correspondingly, if a person starts mlink.badoo , the hyperlink in the button will be to m.badoo .

Today, the minifier redirects fully hyperlink. The link on m.badoo programs a preview which directs to mlink.badoo via the option. The alternative link on mlink.badoo redirects to AppsFlyer, and from there the consumer was redirected on the App Store with tracking.