safari 打开APP固定页面

如果有这个需求,从浏览器打开自己的APP并跳转到指定的页面,该怎们处理呢?这时候可以配置一个scheme来实现目的。
在info.plist里添加一个URL Types

  • Identifier填写你的BundleId
  • Scheme 就是你的跳转标识比如test

然后在浏览器里输入test://myshop?id=10086

在Appdelegate里实现方法

1
2
3
4
5
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options{

//这里处理你的业务逻辑
return YES;
}

So Easy!