iOS app之间跳转 url打开app

一. 可以用Safari打开手机上已经安装的app

  1. 要打开的app的urlTypes中添加URL Schemes: 例如:targetApp
    2.打开Safari,输入targetApp:// 就可以打开了此app

二. 两个app之间的跳转
(假如:A跳到B)

  1. 跳和被跳的app中的urlTypes中添加URL Schemes: 都需要添加字段:例如:appTarget
  2. 在执行跳转的app中,点击事件:openURL: 写“ appTarget:”或者“ appTarget://”
  3. 在appB中,可以获得打开的url, (在appDelegate中,正常的获取url)
    (如果还是不能跳转,再到 appA 中的 app.list 中添加LSApplicationQueriesSchemes,并将其改为数组Array.同是再添加一个 item0.添加 value 为 appTarget(将要跳转的 app 的).)

注意:
//发现,options并不能传数据参数,可以放到url后面拼接,但是通过options字典的内容可以判断是从哪个app跳转过来的..url参数不能为汉字,但是可以转为编码传过来,再变过来。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容