输入url跳转其他app

今天,有人问我怎么通过schemes跳转到其他app,我当时一脸懵逼,有这种东西?想了想,还真有类似的情况,比如分享时的跳转,如果苹果不开放权限,就算第三方分享平台再厉害也很难跳转到其他app吧,呃,扯远了,下面进入正题:

其实很简单的,原理就是调用

```

- (BOOL)canOpenURL:(NSURL *)url

```

这个方法跳转到其他app中,url就是被跳转app的Url Schemes(这个是自定义的)


步骤:

(调用其他app的程序称为:A程序,被调用的称为:B程序)

一、我比较懒,所以一般不会在B程序项目文件夹的info.plist文件中添加URL Schemes,我的路线是:

TARGETS->Info->URL Types->然后填写对应的identifier和自定义的URL Schemes,至于其他两项您随意


二、在A中调用- (BOOL)canOpenURL:(NSURL *)url这个方法,此处的url便是URL Schemes,

调用方法:

``

[[UIApplication sharedApplication] canOpenURL:schemesUrl]

``



最后收藏一篇文章,虽然有些东西失效了,但是有些还是可用的https://zhidao.baidu.com/question/711902656160610565.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容