如何从我的应用程序打开另一个应用程序?

问题描述:

我在我的iphone上安装了rediATM应用程序。 rediATM应用程序在iTunes上是免费的。 我想从我的iPhone应用程序中打开该应用程序。 我无法找到打开它的方法。如何从我的应用程序打开另一个应用程序?

我使用下面的代码来打开它,但它将我带到网站。

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://itunes.apple.com/au/app/rediatm-finder/id358936470?mt=8"]]; 

请帮忙。

它不工作,因为你打开下载链接为iTunes。

如果您想使用自己的应用程序在iPhone上打开其他应用程序,则必须了解该应用程序是否提供了自定义URL方案。如果他们这样做,你可以使用该自定义URL打开应用程序,但否则不能。

下面是一个例子,如何创建自定义URL方案,为自己的应用程序Launching Your iPhone App Via Custom URL Scheme和苹果的文档:Communicating with Other Apps

+0

我怎样才能找出(rediATM)应用程序是否已启用或没有自定义URL方案? – Amarpreet 2010-06-16 07:45:47

+0

它说,该应用程序是由eHound有限公司版权所有,所以找出他们的网站,并与他们联系。他们应该知道.. – jd291 2010-06-16 08:13:02