如何使用NSURL和-openURL启动应用程序:?

时间:2011-11-20 12:14:16

标签: iphone ios ipad social

我发现有一些应用程序非常有用,我想在我的应用程序中向我的用户推荐。如果安装了一个这样的应用程序,并且用户点击按钮,我想启动该应用程序。否则,请在App Store应用程序中打开应用程序页面。

UIApplication提供了一个-canOpenURL:方法,我认为可以用来检查设备上是否存在应用程序。使用-openURL:可以启动应用程序。但是如何构建NSURL以启动应用程序?

我想引用的应用程序没有任何特殊的注册URL方案,至少不是我所知道的。我所知道的只是他们的名字和应用ID。

这些应用程序的开发人员是否可以或者必须更新他们的应用程序以支持自定义URL打开方案?

2 个答案:

答案 0 :(得分:1)

只有在已知注册URL方案(可能是您的应用程序或现有iOS方案之一)的情况下,才能通过URL打开应用程序

答案 1 :(得分:0)

这是list of public URL schemes。然而,这仅仅是市场上的一小部分。但它对你有帮助。