I don’t have a complete answer to your question, BUT with regards to iOS and iTunes…
Here are some old notes from my personal development journal:
https://developer.apple.com/library/ios/qa/qa1633/_index.html
–linkURL = “https://itunes.apple.com/us/artist/roaming-gamer-llc./id422793658”, – iOS 6 but not 7
–linkURL = “http://itunes.apple.com/us/artist/roaming-gamer-llc./id422793658”, – iOS 6 but not 7
–linkURL = “http://appstore.com/roaminggamerllc/”, – iOS6 and iOS 7
rest not sure…
linkURL = “itms-apps://appstore.com/roaminggamerllc/”,
–linkURL = “itms-apps://itunes.apple.com/app/id422793658”,
–linkURL = "http://itunes.com/apps/roaming-gamer-llc./id422793658"
–linkURL = “itms://itunes.apple.com/us/artist/roaming-gamer-llc./id422793658”,
–linkURL = “itms-apps://itunes.apple.com/us/artist/roaming-gamer-llc./id422793658”,
system.openURL("http://appstore.com/roaminggamerllc/")
Take a look at the initial link and then try some of the URL schemes I listed. As I recall, I ran into issues between iOS 6 and 7. Of course, now we’re up to 8 and I haven’t done any app linking in 8 (yet).
Also, note that the above links are for different purposes. Some are links to my products as a group, others are too specific apps. Its a bit of a mess, but it is a starting point.