2

我正在尝试MyApp从另一个应用程序打开我的应用程序,我已经为MyApp(ie myapp://) 定义了自定义 url。

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

我这样做了:

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

但什么也没发生。如果可以实现此功能,请提供代码。

谢谢

4

3 回答 3

4

解决了问题

我不知道如何,但它与我在问题中编写的相同代码一起工作:

-(IBAction)launchMyApp:(id)sender
{
    NSString *mystr=[[NSString alloc] initWithFormat:@"myapp://"];
    NSURL *myurl=[[NSURL alloc] initWithString:mystr];
    [[UIApplication sharedApplication] openURL:myurl];
} 
于 2012-11-06T05:20:34.250 回答
1

如果它适用于 Safari,它可能适用于UIWebView. 尝试在 a 中显示您在 Safari 中使用的页面UIWebView,看看它是否有效!

于 2012-11-05T14:19:56.443 回答
0

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

于 2012-11-05T14:15:29.350 回答