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参数不能为汉字,但是可以转为编码传过来,再变过来。

你可能感兴趣的:(iOS app之间跳转 url打开app)