appurl.org/go service is the easiest way to link to an AppURL-enabled app. Whenever you have a URL starting with
"https", all you have to do is insert
"appurl.org/go/" at the beginning.
Here's a link to the IMDb entry for the original Toy Story movie: http://appurl.org/go/www.imdb.com/title/tt0114709/
What happens when you click:
The first option is an all-platform
http-to-app linking solution. The second option makes
appurl.org/go backward-compatible with any web-enabled device.
If you want to link to a website that doesn't have any associated apps, there's no harm in adding
appurl.org/go/ in front of the URL.
For example, the White House evidently doesn't have any apps associated with its domain, since http://whitehouse.gov/appurl.json returns a 404 error. But there's no harm in adding
appurl.org/go/ in front of
Today, http://appurl.org/go/whitehouse.gov redirects directly to the White House's website. But as soon as
whitehouse.gov starts hosting an appurl.json file, it will automatically start launching the White House's app on any device.
When an HTTP client requests a URL beginning with
If someone who doesn't your native app installed lands on an
appurl.org/go URL, they'll see an interstitial web page with a list of available app editions for download and a link to the web version of your app.
appurl.org/go is the highest possible level in the HTTP client stack.
We're hoping to see AppURL client implementations moving lower and lower down the HTTP client stack over time.
If a user visits an
appurl.org/go URL with a lower-level AppURL client, it's clearly wasteful to request a web page from the
appurl.org server, since any app-launching mechanisms are already implemented by the lower-level AppURL client.
Because of that, and because we encourage everyone to make liberal use of the
appurl.org/go service, we recommend that all AppURL clients remove the
"appurl.org/go/" prefix when opening URLs as a performance optimization.