美文网首页
iOS - URL Schema

iOS - URL Schema

作者: 宝辉 | 来源:发表于2019-08-23 17:49 被阅读0次

iOS - URL Schema

 

lionsom_lin 关注

2019.04.17 14:57 字数 268 阅读 371评论 0喜欢 0

一、Schema简介和使用

注册Schema(可参考:自定义 URL Scheme 完全指南

在Info.plist中进行配置

URL Identifier,一个字符串对象。该字符串是你自定义的 URL scheme 的名字。建议采用反转域名的方法保证该名字的唯一性,比如 com.yourCompany.yourApp。

接收schema并处理

- (BOOL)application:(UIApplication*)app openURL:(NSURL*)url options:(NSDictionary *)options {NSLog(@"从哪个app跳转而来 Bundle ID: %@", options[UIApplicationOpenURLOptionsSourceApplicationKey]);NSLog(@"URL scheme:%@", [url scheme]);NSLog(@"URL query:%@", [url query]);// 允许打开returnYES;}

调用APP的生命周期

关于App间的跳转问题 官网 - Inter-App Communication

如果待调用的App已经运行了,那么它的生命周期如下:

如果待调用的App在后台,那么它的生命周期如下:

二、调用自定义 URL Scheme

2.1、从 Safari 中调用自定义 URL Scheme

从 Safari 中调用自定义 URL Scheme.gif

2.2、从另一个 iPhone 应用中调用自定义 URL Scheme

-(void)btnCallBack {NSURL*URL = [NSURLURLWithString:@"LionsomApp://"];if(@available(iOS10.0, *)) {        [[UIApplicationsharedApplication] openURL:URL options:@{} completionHandler:^(BOOLsuccess) {NSLog(@"iOS10 - 跳转成功!!!");        }];    }else{// Fallback on earlier versionsNSLog(@"iOS9 - 跳转成功!!!");        [[UIApplicationsharedApplication]  openURL:URL];    }}

从另一个App中调用自定义 URL Scheme.gif

三、通过自定义 URL Scheme 向应用传递参数

第一步:在模拟器safari中输入:

LionsomApp://?token=123abc&registered=1

第二步:跳转到应用中获取参数:

四、APP之间跳转的另一个方法 - Universal Links方式

https://www.jianshu.com/p/76da56b3bd55

相关文章

  • iOS - URL Schema

    iOS - URL Schema lionsom_lin关注 2019.04.17 14:57字数 268阅读 3...

  • iOS - URL Schema

    一、Schema简介和使用 注册Schema(可参考:自定义 URL Scheme 完全指南) 在Info.pli...

  • iOS URL Scheme 大全(快速启动)

    iOS的Application可以同自定义的URL Schema绑定,同时可以通过URL Scheme在浏览器或者...

  • js唤醒本地app

    IOS 方法一:通过 URL Schema唤醒,兼容版本ios9以下(注:ios9发布时间2015年9月16日) ...

  • iOS-关于URL schema

    URL schema用于其他 APP 或者浏览器启动此 APP 的标识 添加 在 URL Types 上添加一个 ...

  • iOS内置Setting URL Schema

    [[UIApplication sharedApplication] openURL:[NSURL URLWith...

  • IPC

    进程间通信 使用URL Schema,就是iOS内的应用调用协议。 IOS10关闭跳转设置子页面,以以下方法通过审核。

  • iOS中的URL Scheme

    在iOS的SDK中提供了一个非常有意思的功能,它能将iOS的Application同自定义的URL Schema绑...

  • Universal Link 演进及Demo实践

    上下文 演进过程 iOS9之前,一直使用的是Schema URL技术来从外部对App进行跳转,但是,iOS系统中进...

  • QQ分享

    腾讯开放平台管理中心 申请QQ分享时需要填写的URL schema 当在 iOS app 中集成qq的分享功能时,...

网友评论

      本文标题:iOS - URL Schema

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