后台运行的程序中调用桌面应用程序

应一个博友的问题,小弟研究了一下,发现网上有关于OpenURL打开其他应用程序的资料,于是照做了一下,经过测试,发现可行,这里分享一下。

下面说下步骤。

首先在你要通过后台程序调用的app的info.plist,添加一项URL types,展开URL types,再展开Item0,将Item0下的URL identifier修改为URL Schemes

然后给一个string,这里我用的是myappTest。这个可以自己随便定义的。如图:

然后就简单了,我直接在我上篇文章的demo中 ,判断有短信过来的时候就调用另一个(URL Schemes == myappTest的)应用程序。

添加的代码段如下:

    BOOL res = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"myappTest://"]];

     

     if (res) {

         NSLog(@"open myappTest://");

         [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"myappTest://"]];

         

     }

经过测试 有效。当有短信过来的时候,这个应用程序就被华丽丽的弹出来了。

这里插一句,我们的产品friendIn上线了 ,绝对的神奇,打开你的通讯录就可以知道你所有好友的最新动态。大家友情帮顶一下,能留言的留个言,谢啦!~~~

原文地址:https://www.cnblogs.com/xiongwj0910/p/2660445.html