iOS中通过链接地址打开指定APP并传参 by徐文棋
2024-09-02 15:30:13
基于项目需要,有时候需要通过一个链接,或者二维码扫描来直接打开我们所开发的客户端.
当然了.客户端也不仅仅是需要被打开,而且还要跳到相应的页面去,因此这里需要传参.
客户端想用链接打开,必须要在info.plist中添加相应的URL types 如图:(若没有相应的行请自行添加!)
设置完这个url之后呢,我们还要去响应 应用被打开(用url链接) 的事件
so..去AppDelegate.m里
实现一个代理方法
-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url{ return YES;
}
那么我们就可以通过上面回调得到的url取到 打开本应用 的那个url了
用urldemo://hehehe打开该应用的话,则回调的url就是urldemo://hehehe了
至于传参,由于这不像http可以拿到post或get的参数,所以我们还是自己手动的解析吧..
这里urldemo://hehehe 我们可以把hehehe当做是参数体,然后该做什么就做什么...
PS:ios中,safari通过open这个url也是可以打开本应用的
PS2:其他应用使用 下面这个方法打开本应用
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"urldemo://hehehe"]];
PS3:没有了
最新文章
- python基础-软件目录结构规范
- 深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接(转)
- JS Select 月日日期联动
- 【App测试】怎么测试启动时间?
- HL7 2.6解析转XML(C#版)
- 数据库SQL优化大总结
- 给ubuntu的docky添加可以直接打开的图标
- 瀑布流js排列
- ubuntu下nagios配置
- Asp.Net远程调试
- 【英语】Bingo口语笔记(23) - 万圣节系列
- WPF翻转动画
- 使用jQuery验证用户名是否存在,达到局部刷新的效果
- 如何debug android cts
- Pyocr 0.2 发布,Python 的 OCR 库 - 开源中国社区
- SQL truncate 、delete与drop区别
- Words to Use Instead of ";Very";
- 【Android】自己动手做个扫雷游戏
- POLARDB · 最佳实践 · POLARDB不得不知道的秘密
- 针对缓存在Redis中的聊天消息的持久化方案分析