可能重复:
Is it possible to register a http+domain-based URL Scheme for iPhone apps, like YouTube and Maps?
我的iOS应用程序有一个自定义URL方案,我希望能够通过电子邮件发送给某人的链接,如果它在设备上,则启动应用程序,或者如果他们没有,则将其带到应用程序商店拥有它。
我希望能够发送myapp:// someurl并在appstore上启动或转到myapp,但我认为这不会开箱即用。
相反,我正在考虑创建一个链接来加载一些javascript,它会尝试myapp:// someurl,如果失败则会加载app store链接。
我的javascript知识很糟糕。我可以设置window.location来执行重定向,但似乎没有办法从中捕获错误,以便在失败时执行另一个操作。
任何人都知道怎么做?
答案 0 :(得分:8)
window.launchsockPicker = function() {
setTimeout(function() {
window.location = 'http://myDomain.com/install-app.cfm'
}, 500);
window.location = 'myApp://?context=someVariableIfNeeded';
};
答案 1 :(得分:6)
检查 Is it possible to register a http+domain-based URL Scheme for iPhone apps, like YouTube and Maps?
但是你需要自己托管包含脚本的页面,因为电子邮件中的javascript不起作用
答案 2 :(得分:2)
没有好办法实现这一目标。您可以通过URL启动应用程序,但无法测试是否先安装了应用程序。