从另一个应用打开iOS应用

时间:2012-11-05 11:57:58

标签: ios launching-application openurl

我正在尝试从其他应用中打开我的应用MyApp,我已经为MyApp定义了自定义网址(即myapp://)。

如果我在safari中编写myapp://并点击go,它将会打开MyApp。现在我想要的是一个只有UIButton “启动MyApp”的简单应用,当我点击它时MyApp将启动。

我试过这样做:

-(IBAction)launchMyApp:(id)sender
{
    NSString *mystr=[[NSString alloc] initWithFormat:@"myapp://"];
    NSURL *myurl=[[NSURL alloc] initWithString:mystr];
    [[UIApplication sharedApplication] openURL:myurl];
}

但没有发生任何事。如果可以实现此功能,请提供代码。

谢谢

3 个答案:

答案 0 :(得分:4)

解决了问题

我不知道如何使用我在问题中写过的相同代码:

-(IBAction)launchMyApp:(id)sender
{
    NSString *mystr=[[NSString alloc] initWithFormat:@"myapp://"];
    NSURL *myurl=[[NSURL alloc] initWithString:mystr];
    [[UIApplication sharedApplication] openURL:myurl];
} 

答案 1 :(得分:1)

如果它在Safari中有效,则可以在UIWebView中使用。尝试在UIWebView中显示您在Safari中使用的页面,看看它是不是很糟糕!

答案 2 :(得分:0)

使用一些实际的URI,而不仅仅是方案,然后没有,例如myapp://launch