我希望iOS能够在我的应用程序安装在手机上时使用我的应用程序打开我的域中的URL(例如http://martijnthe.nl),如果不是,则使用Mobile Safari.
我读过可以为此创建一个唯一的协议后缀并将其注册到Info.plist中,但是如果未安装该应用程序,Mobile Safari将会出错.
什么是解决方法?
一个想法:
1)使用在任何桌面浏览器中打开的http:// URL,并通过浏览器呈现服务
2)检查用户代理,如果是移动Safari,打开myprotocol:// URL(尝试)打开iPhone应用程序并打开移动iTunes以下载应用程序,以防尝试失败
不确定这是否有效...建议?谢谢!
我有一个针对我的iOS应用程序的自定义URL方案,我希望能够通过电子邮件发送给某人的链接,如果它在设备上,则启动应用程序,或者如果他们没有,则将其带到应用程序商店.
我希望能够发送myapp:// someurl并在appstore上启动或转到myapp,但我认为这不会开箱即用.
相反,我正在考虑创建一个链接,加载一些javascript,它将尝试myapp:// someurl,如果失败将改为加载应用商店链接.
我的javascript知识很糟糕.我可以设置window.location来执行重定向,但似乎没有办法从中捕获错误,以便在失败时执行另一个操作.
有人知道怎么做吗?
我在应用程序中使用了自定义URL方案.我成功地从safari重定向到我的应用程序.就像我已经制作了URL方案"appname".请查看http://prntscr.com/2cjx0p.
我需要使用像ios url重定向从邮件到应用程序的解决方案,但我不确定如何设置cookie.
我发现我必须首先在我的应用程序中为服务器" http://myappname.com " 设置一个cookie .但是我应该怎么做呢?
背景故事:
我可以在safari中输入"appname://"来使用它,然后我被重定向到我的应用程序.
现在,我必须分享这个邮件.并且要求是从邮件打开应用程序.所以,我还将此链接设置为可在电子邮件正文中单击.但是,因为它以"appname://"开头,所以我没有重定向到我的应用程序.这意味着此链接必须以"http://"开头.
然后,我在URL方案中设置了"http"而不是"appname",并再次共享该文本.所以它会像"http://".但是,通过键入此内容,它不会将其重定向到我的应用程序.