iOS 点击链接唤醒APP

我们有时候会遇到这种需求:点击一个链接然后跳转到我们的app,那么这时候我们该如何从app中进行设置呢?

STEP 1:设置 URL Types

步骤如下图:

iOS 点击链接唤醒APP_第1张图片
图 1-1


然后要设置URL Schemes:

iOS 点击链接唤醒APP_第2张图片
图 1-2

URL Schemes 就是用来程序间互相通信的,相当于一个标识。

STEP 2 :在APPdelegate中实现代理方法

在 app delegate 中实现如下方法:

图 1-3

在这个代理方法中判断接收到的URL schemes:

if ([[[url absoluteString] substringToIndex:21] isEqualToString:@"YOUR URL SCHEME"]){

// 在这里添加自己的逻辑,比如跳转到app中某个界面

}

这里的“YOUR URL SCHEME”就是STEP 1 中你添加的URL Scheme。

STEP 3 :测试

到这里我们已经完成了设置、和代码部分。下边可以从xcode模拟器测试下。

从模拟器中打开Safari浏览器,输入URL Scheme,后边要加“://”


iOS 点击链接唤醒APP_第3张图片
图 1-4

点击跳转,然后就可以跳转到我们的app了~


iOS 点击链接唤醒APP_第4张图片
图 1-5

你可能感兴趣的:(iOS 点击链接唤醒APP)