我正在尝试从其他应用中打开我的应用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];
}
但没有发生任何事。如果可以实现此功能,请提供代码。
谢谢
答案 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
。