美文网首页iOS开发资料收集
给你的iOS应用注册url scheme

给你的iOS应用注册url scheme

作者: 寻雨的人 | 来源:发表于2016-08-08 15:39 被阅读1610次

    苹果的iOS sdk有一个很棒的功能,iOS应用可以绑定到一个自定义的url scheme上,这个url用于从浏览器或者其他应用跳转到/唤起这个应用。

    即,在iphone的浏览器中输入定义好的url,或者在其他应用开发中发送openUrl消息,可以自动打开相应的应用。

    应用场景:

    app下载、app间跳转、app活动宣传和营销、快速启动应用等。

    如何注册?

    每个应用都有一个或多个plist文件,即info.plist,在这个苹果自带配置文件中增加相关key-value。

    第一步:添加URL types

    第二步:展开URL types,第1个元素(即item 0)下方添加URL Schemes

    第三步:展开URL Schemes,第1个元素(即item 0)修改value为自定义的字符串,例如hytest

    测试

    1.打开Safari,输入hytest://

    2.Safari提示,点击“打开”,ok!

    3.如果应用处于调试状态,可以断点在AppDegate中的application:openURL:options:方法里,可以拿到对应的url。对于使用基于url scheme页面导航框架的应用来说,hi可以做很多其他有意思的事。

    应用间跳转

    从一个应用打开其他应用的方法也很简单,在需要的地方使用下方代码即可:

    if([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:url]]){

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];

    }

    玩的开心!

    相关文章

      网友评论

        本文标题:给你的iOS应用注册url scheme

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