There is nothing you can do about it. If the link is not explicit (for example, in HTML email), these applications can simply recognize the built-in set of standard URL schemes. itms://
is one of Apple’s own schemes (for the iTunes Store), so it makes sense that it is supported in addition to the standard schemes mailto://
, http://
, tel://
...
Edit: I would suggest that the information that is used to determine what constitutes a valid URL in textual representations, etc., is cached in some way. Unlike what I suggested earlier, it seems that application URLs work in Notes, etc. I tested this with tweetbot://
, for example (which I installed), and twitter://
(which I did not install), to make sure that it does not just check a pattern like *://
, but actually uses information about installed applications.
I suggest you reboot the device. If this is a problem with some cache, this may help, and I don’t think much can be done if your URL scheme already works in Safari.
Update: I installed the official Twitter application to check this, the twitter://
scheme was not immediately recognized in Notes, but after killing and restarting the Notes application it worked.
Update 2: I performed a minimal test application with myappname://
as a custom URL scheme. Again, as in the Twitter application, it worked after the Notes application was restarted, so it does not seem to be related to the application’s popularity or has not been sent or not.
source share