从另一个内部启动应用程序(IPhone)

从另一个内部启动应用程序(IPhone)

是否有可能从另一个应用程序中启动任意的iPhone应用程序?例如 在我的应用程序中,如果我希望用户按下一个按钮并直接进入手机应用程序(关闭当前的应用程序,打开手机应用程序).

这有可能吗?我知道这可以用来打电话与电话的网址链接,但我想让手机应用程序的启动,而不拨任何具体的号码。


慕森卡
浏览 524回答 3
3回答

倚天杖

正如Kevin指出的,URL方案是在应用程序之间进行通信的唯一方式。所以,不可能发布任意的应用程序。但是,可以启动任何注册URL方案的应用程序,无论是苹果的、您的还是其他开发人员的。文档就在这里:与其他应用程序通信至于手机的启动,看上去就像你的tel:在手机启动之前,链接至少需要三位数。因此,您不能直接进入应用程序w/o拨号一个号码。

波斯汪

我发现编写一个可以打开另一个应用程序的应用程序很容易。假设我们有两个名为FirstApp和SecondApp..当我们打开FirstApp时,我们希望能够通过单击一个按钮打开第二个应用程序。这样做的解决办法是:在第二应用程序中转到第二个应用程序的plist文件,您需要添加一个URL方案用绳子iOSDevTips(当然,你可以写另一个字符串,这取决于你自己)。2.在FirstApp使用以下操作创建一个按钮:- (void)buttonPressed:(UIButton *)button{   NSString *customURL = @"iOSDevTips://";   if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:customURL]])   {     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:customURL]];   }   else   {     UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"URL error"                               message:[NSString stringWithFormat:@"No custom URL defined for %@", customURL]                               delegate:self cancelButtonTitle:@"Ok"                                otherButtonTitles:nil];     [alert show];   }}就这样。现在,当您可以单击FirstApp中的按钮时,它应该打开第二个应用程序。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

iOS