为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

iOS
慕森卡 2019-06-14 17:39:35
从另一个内部启动应用程序(IPhone)是否有可能从另一个应用程序中启动任意的iPhone应用程序?例如 在我的应用程序中,如果我希望用户按下一个按钮并直接进入手机应用程序(关闭当前的应用程序,打开手机应用程序).这有可能吗?我知道这可以用来打电话与电话的网址链接,但我想让手机应用程序的启动,而不拨任何具体的号码。
查看完整描述

3 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

正如Kevin指出的,URL方案是在应用程序之间进行通信的唯一方式。所以,不可能发布任意的应用程序。

但是,可以启动任何注册URL方案的应用程序,无论是苹果的、您的还是其他开发人员的。文档就在这里:

与其他应用程序通信

至于手机的启动,看上去就像你的tel:在手机启动之前,链接至少需要三位数。因此,您不能直接进入应用程序w/o拨号一个号码。


查看完整回答
反对 回复 2019-06-14
?
波斯汪

TA贡献1811条经验 获得超4个赞

我发现编写一个可以打开另一个应用程序的应用程序很容易。

假设我们有两个名为FirstAppSecondApp..当我们打开FirstApp时,我们希望能够通过单击一个按钮打开第二个应用程序。这样做的解决办法是:

  1. 在第二应用程序中

    转到第二个应用程序的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中的按钮时,它应该打开第二个应用程序。


查看完整回答
反对 回复 2019-06-14
  • 3 回答
  • 0 关注
  • 523 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信