我们有时候会遇到这种需求:点击一个链接然后跳转到我们的app,那么这时候我们该如何从app中进行设置呢?
STEP 1:设置 URL Types
步骤如下图:
图 1-1然后要设置URL Schemes:
图 1-2URL 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,后边要加“://”
图 1-4点击跳转,然后就可以跳转到我们的app了~
图 1-5
网友评论