【发布时间】:2016-09-26 21:27:30
【问题描述】:
当用户扫描二维码时,我想直接链接到我在 App Store 中的 iOS。其实我在二维码中使用这个链接:https://geo.itunes.apple.com/de/app/app_name/idapp_id?mt=8
但它总是首先链接到 Safari,然后重定向到我在 App Store 中的 iOS 应用。
有没有办法在没有 Safari 的情况下直接链接到 App Store?
【问题讨论】:
-
此解决方案适用于从应用程序链接。但我必须从二维码链接。我猜这是有区别的。
-
嗯,QR 扫描仪是一个应用程序,不是吗? ;) 此外,您尝试过但没有成功吗?
-
不,不一样。我不能在 QR 码中包含 Objective-C 或 Swift 代码。是的,我尝试了以下方法:itms://geo.itunes.apple.com/de/app/app_name/idapp_id?mt=8 和 itms-apps://geo.itunes.apple.com/de/app/app_name /idapp_id?mt=8 没有人可以直接链接到 App Store。
-
没错——但你可以有一个以“itms://”或“itms-apps://”开头的链接,这是最重要的部分。当应用程序要求系统打开 URL 时,系统会根据这部分(称为方案)选择适当的应用程序。当你有“http://”时,默认应用是 Safari。
-
但是为什么 itms:// 和 itms-apps:// 不起作用呢?这些链接也首先链接到 Safari。为什么?怎么办?