The way we encountered strange bugs and solved them

The way we encountered strange bugs and solved them

Which is whenever all of our good old QA individual found us once again with a tremendously sad face and mentioned, aˆ?You know what, you’ve got some extremely unusual products going on.aˆ?

We worked out the reason why. When soon after a common hyperlink and releasing a software, these button starred in the most effective right-hand place regarding the screen:

Which option really does a couple of things. Firstly, they opens up Safari. Next, they aˆ?breaks’ strong links for good for your application!

But, as much as I can bear in mind, maybe not one user ever did that. They simply resided without deep links when it comes down to app from that point onwards. So there’s little you, as a developer, is capable of doing. Truly the only point individually is: you should not touching this switch your self.

Nevertheless, with its limitless wisdom last fall, fruit gave all of us an incredible gift and removed this switch from apple’s ios 11.

Now the only way to aˆ?unbreak’ the deep backlinks is always to long-tap the link, to hit aˆ?open in Badoo’, then anything will work great once more

But if you supporting apple’s ios 9 and 10, remember about this button. And, if you support apple’s ios 9, understand that apple-app-site-association should not be disallowed to robots in robots.txt . Which is another mystical insect we’ve invested way too much energy on. Here’s the full record:

We’d currently generated lots of distressing mistakes. And then an innovative new feature generated united states make some more.

The concept had been very easy. You are taking somebody’s photo along with your cellphone’s digital camera or make use of an existing picture and we’ll pick visitors on all of our provider just who appear like see your face. Searching for superstars, family and on occasion even for your self, looking your own doppelgangers. Good idea, beneficial to promotion.

It actually was so excellent which our supervisors said that we’d to evolve all of our approach for that feature specifically. The present one looked like this:

We had been actually eager that, when all of our users promote lookalikes together, the receiver can see them. Whatever happens, little should stand in just how of that. Thus, when the given software just isn’t set up, we don’t deliver them to the software shop; we just opened this article on cellular web. The fresh new strategy looked like this:

That didn’t seem like a lot to start with. We say, aˆ?Right, in the event the target features another web page id, we will need that to reroute to cellular web.aˆ?:

This wasn’t complicated; we implemented and tried it in a couple of days. However, subsequently we realized this was an innovative new functionality that individuals have never ever had within our apps prior to.

Which means even though a software is actually put in, they is stilln’t certain that we need to open it. Really the approach should look similar to this:

On some systems (just on some) for whatever reason, worldwide hyperlinks in our software couldn’t jobs

If an application is set up, you ought to always check whether or not it supporting the new features. And just if this aids the brand new usability, in the event you open up this content inside app. If not, you really need to steer towards cellular online.

By the point we circulated the ability, it was only available on the web, but we wanted to carry it to all programs progressively. Which gives all of us towards subject matter of versioning the links. Especially, versioning of minified backlinks.

Once more, essentially everything is very easy. We an old type and another variation. The concept is that the old variation merely opens up /u routes, therefore the brand-new type opens up /u pathways and, let’s imagine, /l/a routes from aˆ?lookalikes’.

Published by

Leave a Reply

Your email address will not be published. Required fields are marked *