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

本文介绍如何在iOS应用中使用URLScheme实现与其他应用的交互,通过修改Info.plist文件添加URLtypes并编写相应代码段,使得在接收到特定消息时能够调用指定的应用程序。同时分享了产品friendIn的上线情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

应一个博友的问题,小弟研究了一下,发现网上有关于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/archive/2012/08/28/2660445.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值