从网页跳转到app并传递参数

  1. 首先在URL Types中添加一个协商好的URL Schemes(如下图)


    image.png
  2. 在AppDelegate中添加接收web中传递过来的参数
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options{
    if ([url.scheme isEqualToString:@"hwvrmusic"]) {
        NSString *temp = url.path;
       //temp是web传递过来的一个或多个参数的字符串
       //url是web跳转app的完整url(包括后面的参数)
    }
    return YES;
}
  1. app运行到手机上后,在Safari浏览器中输入hwvrmusic://music/参数1/参数2...,最终这个url格式及参数的字段需要和H5、安卓、后台去协商

  2. 在openURL方法中接收到的参数格式就是“/参数1/参数2...”,可以通过字符串按照“/”切割的方式,分别得到每个参数

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容