美文网首页iOS Developer
输入url跳转其他app

输入url跳转其他app

作者: 猪猪侠在这z | 来源:发表于2017-02-24 18:04 被阅读57次

    今天,有人问我怎么通过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

    相关文章

      网友评论

        本文标题:输入url跳转其他app

        本文链接:https://www.haomeiwen.com/subject/dqbwwttx.html