我想做的是, 我们在网站上有一个产品信息。 该产品在商店有售。 我们在网站上的内容是产品信息和该产品的一个按钮。
我想对该按钮采取两个动作。 当用户在Safari(浏览器)上打开iPad或iPhone上的网站并单击GetProduct按钮时,必须执行以下两个操作。 1.如果用户已在设备上安装了产品,则直接在设备中打开应用程序。 2.如果用户没有设备上的应用程序,则将用户链接到商店上的应用程序,以便他可以从那里下载。
我已经处理了第二个条件, 但如何处理第一个条件。 如果我已经拥有该应用程序,那么如何在浏览器中点击按钮的操作打开它。
答案 0 :(得分:45)
您可以使用URL scheme来实现您的要求。这样,您就可以使用应用程序的网址方案调用openUrl:
方法,然后启动您的应用。
以下是设置自定义网址方案的方法:
您现在应该可以通过在地址栏中输入 myScheme:// 来从Safari打开您的应用。 或者,您可以在应用中启动其他应用:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"myScheme://"]];
请注意,您还可以使用网址方案向您启动的应用发送参数(更多内容见here)。
答案 1 :(得分:9)
借助iOS9,Apple推出了一种从Links打开已安装应用的方法。以下是此官方链接:Apple universal links