URLscheme 是什么?
android 中的 scheme 是一种页面内跳转协议,通过定义自己的 scheme 协议,可以非常方便跳转 app 中的各个页面;通过 scheme 协议,服务器可以定制化告诉 App 跳转到 APP 内部页面;scheme 协议抓取的方式非常多,也比较简单,可以参考上期文章通过 intent 的方式抓取 scheme 地址或者通过小黄鸟抓包抓取。
抖音 Schema
Schema | 描述 |
---|---|
snssdk1128://feed?refer=web&gd_label={{gd_label}} | 首页 feed |
snssdk1128://aweme/detail/{{id}}?refer=web&gd_label={{gd_label}}&appParam={{appParam}}&needlaunchlog=1 | 作品详情页 |
snssdk1128://user/profile/{{uid}}?refer=web&gd_label={{gd_label}}&type={{type}}&needlaunchlog=1 | 用户主页 |
snssdk1128://challenge/detail/{{id}}?refer=web&is_commerce=0 | 挑战详情 |
snssdk1128://music/detail/{{id}}?refer=web | 音乐详情,音乐详情 ID |
snssdk1128://live?room_id={{room_id}}&user_id={{user_id}}&u_code={{u_code}}&from=webview&refer=web | 直播间 |
snssdk1128://webview?url={{url}}&from=webview&refer=web | webview |
snssdk1128://webview?url={{url}}&from=webview&hide_nav_bar=1&refer=web | webview 沉浸式 |
snssdk1128://poi/detail?id={{id}}&from=webview&refer=web | poi 详情页 |
snssdk1128://forward/detail/{{id}} | 转发详情页 |
snssdk1128://search/trending | 热搜词榜 |
snssdk1128://search/trending?type=1 | 热搜视频榜 |
snssdk1128://search/trending?type=2 | 热搜音乐榜 |
snssdk1128://search/trending?type=3 | 正能量榜 |
snssdk1128://search/trending?type=4 | 明星榜 |
snssdk1128://microapp?app_id={{小程序 id}}&start_page={{page? 参数}} | 抖音小程序 |
抖音极速版 Schema
抖音极速版将抖音schema的1128替换成2329即可。 schema = schema.replace(/^snssdk1128/, 'snssdk2329');
ios 内部 schema 是 aweme 开头,所提替换链接上的 schema 为 aweme 开头
/* ios 微信中,下载短链302到应用宝,同时universal link会302到 snssdk143://xx,而微信会屏蔽snssdk143://这种非http协议, 由于两者时间很短,几乎同时,似乎对短链的302也屏蔽的,(不太了解机制),所以两者时间上要有一定的间隔。 由于下载短链在当前页面打开应用宝页面,就不会执行后面的代码,所以先进行跳转 */
qq 空间无法唤起(下载)app, qq 会话窗口可以,但是无法区别是从 qq 会话还是空间打开的页面 // 所以在 qq 内,使用一个弹层引导用户在其它浏览器打开页面
获取用户信息 /web/api/v2/user/info/?sec_uid={{sec_uid}}
快手 Schema
Schema | 描述 |
---|---|
kwai://home | 打开首页(启动 APP) |
kwai://gamezone/home | 打开游戏专区 |
kwai://gamezone/game/[游戏 ID] | 打开某个游戏 |
kwai://webview?url=[URL 链接] | 在快手中打开指定 URL |
kwai://tag/topic/[标签名称] | 打开标签 |
kwai://home/following | 打开关注 |
kwai://home/hot | 打开热搜 |
kwai://promotion | 打开发现 |
kwai://home/local | 打开同城 |
kwai://profile/[用户 UID] | 打开用户主页 |
kwai://profilesetting | 编辑个人资料 |
kwai://business/poi | 地理位置 |
kwai://business/location | 定位界面 |
kwai://work/[作品 ID] | 打开某作品 |
kwai://work/[PhotoId]?userId=[UserId] | 图片作品 |
kwai://live/play/[LiveStreamId] | 直播 |
kwai://liveaggregate?sourceType=[未知参数] | |
kwai://liveaggregate/[未知参数]?sourceType=[未知参数] | |
kwai://musicstation/[PhotoId]?userId=[UserId]&sourceType=[Integer.valueOf(13)] | |
kwai://musicstation | 快手音悦台 |
kwai://followers | 粉丝列表 |
kwai://followings | 关注列表 |
kwai://tube/square | 小剧场 |
微信 Schema
Schema | 描述 |
---|---|
weixin://dl/scan | 扫一扫 |
weixin://dl/feedback | 反馈 |
weixin://dl/moments | 朋友圈 |
weixin://dl/settings | 设置 |
weixin://dl/notifications | 消息通知设置 |
weixin://dl/chat | 聊天设置 |
weixin://dl/general | 通用设置 |
weixin://dl/officialaccounts | 公众号 |
weixin://dl/games | 游戏 |
weixin://dl/help | 帮助 |
weixin://dl/feedback | 反馈 |
weixin://dl/profile | 个人信息 |
weixin://dl/features | 功能插件 |
抖音、快手、微信 Scheme 使用,将持续更新
抖音 Schema
例子(部分参数可省略) 跳转主页并关注: snssdk1128://user/profile/72673737181?refer=web&gd_label=click_wap_profile_bottom&type=need_follow&needlaunchlog=1 snssdk1128://user/profile/72673737181?refer=web&gd_label=click_wap_download_follow&type=need_follow&needlaunchlog=1 打开视频: snssdk1128://aweme/detail/6683443624597916941?refer=web&gd_label=click_wap_profile_feature&appParam=&needlaunchlog=1 原声(同一个音乐的作品): snssdk1128://music/detail/6680045787365247747?refer=web 热搜榜: snssdk1128://search/trending 最热视频: snssdk1128://search/trending?type=1 音乐榜: snssdk1128://search/trending?type=2 热搜(正能量): snssdk1128://search/trending?type=3 明星爱豆榜: snssdk1128://search/trending?type=4 抖音内打开网址: snssdk1128://webview?url=http%3A%2F%2Fbaidu.com&from=webview&refer=web 抖音内打开网址(全屏): snssdk1128://webview?url=http%3A%2F%2Fbaidu.com&from=webview&hide_nav_bar=1&refer=web 回首页 snssdk1128://feed?refer=web&gd_label={{gd_label}} 直播间 snssdk1128://live?room_id={{room_id}} 用户 snssdk1128://user/profile/ snssdk1128://feed?refer=web&gd_label={{gd_label}} snssdk1128://aweme/detail/{{id}}?refer=web&gd_label={{gd_label}}&appParam={{appParam}}&needlaunchlog=1 snssdk1128://user/profile/{{uid}}?refer=web&gd_label={{gd_label}}&type={{type}}&needlaunchlog=1 snssdk1128://challenge/detail/{{id}}?refer=web snssdk1128://music/detail/{{id}}?refer=web snssdk1128://webview?url={{url}}&from=webview&refer=web snssdk1128://webview?url={{url}}&from=webview&hide_nav_bar=1&refer=web snssdk1128://poi/detail?id={{id}}&from=webview&refer=web snssdk1128://forward/detail/{{id}}
抖音极速版 Schema
抖音极速版将抖音 schema 的 1128 替换成 2329 即可。
比如 snssdk2329://forward/detail/{{id}}
抖音国际版 TikTok Schema
抖音国际版将抖音 schema 的 1128 替换成 1233 即可。国际版会有些不一样,具体需自测
比如 snssdk1233://user/profile
快手 Schema
kwai://home 打开首页(启动APP) kwai://gamezone/home 打开游戏专区 kwai://gamezone/game/[游戏ID] 打开某个游戏 kwai://webview?url=[URL链接] 在快手中打开指定URL kwai://tag/topic/哒视眼镜 不知道什么玩意 kwai://home/following 打开关注 kwai://home/hot 打开发现 kwai://promotion kwai://home/local 打开同城 kwai://profile/[用户UID] 打开用户主页 kwai://profilesetting 编辑个人资料 kwai://business/poi 地理位置 kwai://business/location 定位界面 kwai://work/[作品ID] 打开某作品 kwai://work/[PhotoId]?userId=[UserId] kwai://live/play/[LiveStreamId] 上面两个应该是 图片作品 这个是小视频作品 kwai://liveaggregate?sourceType=[不知道什么参数] kwai://liveaggregate/[未知参数]?sourceType=[未知参数] kwai://musicstation/[PhotoId]?userId=[UserId]&sourceType=[Integer.valueOf(13)] kwai://musicstation 快手音悦台 kwai://followers 粉丝列表 kwai://followings 关注列表 kwai://tube/square 小剧场
微信 Schema
weixin://dl/scan //扫一扫 weixin://dl/feedback //反馈 weixin://dl/moments //朋友圈 weixin://dl/settings //设置 weixin://dl/notifications //消息通知设置 weixin://dl/chat //聊天设置 weixin://dl/general //通用设置 weixin://dl/officialaccounts //公众号 weixin://dl/games //游戏 weixin://dl/help //帮助 weixin://dl/feedback //反馈 weixin://dl/profile //个人信息 weixin://dl/features //功能插件
拼多多 Schema
// 例子(部分参数可省略) // 拼多多的首页: pinduoduo:// // 直接打开拼多多的首页 pinduoduo://open.homepage // 拼多多中搜索商品,需要拼接搜索关键词,例如: pinduoduo://com.xunmeng.pinduoduo/search_result.html?keyword={商品关键字} // 打开拼多多的扫描二维码页面,可以使用如下URL: pinduoduo://com.xunmeng.pinduoduo/scan.html // 拼多多中进行付款操作,需要拼接对应的订单ID,例如: pinduoduo://com.xunmeng.pinduoduo/order_detail/order_detail.html?order_id={商品ID} // 拼多多的商品详情页或活动页,需要拼接具体的商品ID或活动ID,例如: pinduoduo://com.xunmeng.pinduoduo/https_detail.html?goods_id={商品ID} 失效 // 拼多多APP的商品详情页,可以使用以下URL: pinduoduo://com.xunmeng.pinduoduo/goods_detail.html?goods_id={商品ID} 失效 // 打开商品详情页: pinduoduo://detail?goods_id={商品ID} 失效 // 跳转到商品详情页 pinduoduo://com.xunmeng.pinduoduo/goodsdetail?goods_id={商品ID} 失效 // 跳转到商品详情页 pinduoduo://com.xunmeng.pinduoduo/goods?goods_id={商品ID} 失效 // 跳转到商品详情页 pinduoduo://com.xunmeng.pinduoduo/goods.html?goods_id={商品ID} 目前可用 // 签到: pinduoduo://com.xunmeng.pinduoduo/https://mobile.yangkeduo.com/pythagoras_ctc_ca.html // 搜索商品页面 pinduoduo://com.xunmeng.pinduoduo/search_result.html 可用 // 搜索商品附带参数: pinduoduo://com.xunmeng.pinduoduo/search_result.html?search_key={商品名称} 可用 // 直接搜索指定的商品: pinduoduo://com.xunmeng.pinduoduo/search_result.html?keyword={商品关键字} 可用 // 拼多多APP并搜索特定的商品。 pinduoduo://com.xunmeng.pinduoduo/search?searchKey={关键词} // 搜索商品: pinduoduo://search?keyword={商品关键字} // 查看订单 pinduoduo://com.xunmeng.pinduoduo/order_list.html // 跳转到拼多多 我的订单-待付款 pinduoduo://com.xunmeng.pinduoduo/orders.html?type=1&comment_tab=1&combine_orders=1&main_orders=1&refer_page_name=personal // 跳转到拼多多的我的页面 pinduoduo://com.xunmeng.pinduoduo/index.html?index=4&pr_tab_link=personal.html // 跳转到拼多多的我的资料 pinduoduo://com.xunmeng.pinduoduo/personal_profile.html?refer_page_name=personal 其他APP一些常见的URL Scheme 示例包括: 拼多多: pinduoduo:// 淘宝: taobao:// 京东: openapp.jdmobile:// 支付宝: alipay:// 微信: weixin://
小红书 Schema
xhsdiscover://account/bind/ //账号与安全 xhsdiscover://choose_share_user //分享给用户 xhsdiscover://dark_mode_setting //深色设置 xhsdiscover://video_feed/id //视频作品页 xhsdiscover://general_setting/ //通用设置 xhsdiscover://hey_home_feed/ //记录我的日常 xhsdiscover://hey_post/ //发布语音 xhsdiscover://home //主页 xhsdiscover://home/explore //发现列表 xhsdiscover://home/follow //关注列表 xhsdiscover://home/localfeed //同城列表 xhsdiscover://home/note //关注列表 xhsdiscover://home/store //商城 xhsdiscover://instore_search/result //商品搜索 xhsdiscover://instore_search/result?keyword= //商品搜索关键词 xhsdiscover://item/id //文字作品页 xhsdiscover://item/id?type=normal //文字作品页 xhsdiscover://item/id?type=video //视频作品页 xhsdiscover://search/result?keyword= //搜索关键词 xhsdiscover://me/profile //编辑资料 xhsdiscover://message/collections //收到的赞和收藏 xhsdiscover://message/comments //收到的评论和@ xhsdiscover://message/followers //新增关注 xhsdiscover://message/notifications //系统通知 xhsdiscover://message/strangers ,//陌生人消息 xhsdiscover://messages //消息 xhsdiscover://notification_setting ,//通知设置 xhsdiscover://post //发布作品-相册 xhsdiscover://post_note //发布笔记 xhsdiscover://post_video //发布视频 xhsdiscover://post_video_album //发布视频-全部相册 xhsdiscover://profile //我的个人页面 xhsdiscover://instore_search/recommend //商品搜索 xhsdiscover://recommend/contacts //通讯录好友 xhsdiscover://recommend/user //推荐用户 xhsdiscover://search/result //搜索 xhsdiscover://store //商城 xhsdiscover://system_settings/ //开发者模式,可以修改登陆账号 xhsdiscover://topic/v2/keyword //话题 xhsdiscover://user/user_id //用户主页 xhsdiscover://user/id/followers //TA的粉丝
跳转到各大短视频 App 作品页 Scheme 合集
抖音作品页面 snssdk1128://aweme/detail/[作品id] 快手作品页面 kwai://work/[作品id] 皮皮虾作品页面 bds://cell_detail?item_id=[作品id] 火山作品页面 snssdk1112://item?id=[作品id] 西瓜作品页面 snssdk32://detail?groupid=[作品id] 微视作品页面 weishi://feed?feed_id=[作品id]
跳转到各大短视频 App 用户主页 Scheme 合集
快手用户主页 kwai://profile/[用户ID] 微视用户主页 weishi://profile?person_id=[用户ID] 抖音用户主页 snssdk1128://user/profile/[用户ID] 抖音极速版用户主页 snssdk2329://user/profile/[用户ID]
跳转应用商店 Scheme/(Market)
market://details?id={{PackageName}} 通过Java包名直接定位到你的App 跳转显示App详细介绍页 market://search?q=pname:{{java包名}} 通过Java包名搜索App 显示搜索到的App列表 market://search?q=pub:{{开发者名称}} 通过开发者名称搜索App 显示开发者发布的所有App列表 market://search?q={{关键词}} 通过关键词搜索App 显示搜索到的标题/内容相关的所有App列表 market://search?q={{关键词}}pub:{{开发者名称}} 组合查询 更精确的筛选
scheme 如何在手机脚本中调用?
通过意图 Intent 对象来调用。以云控 app 为例,只需将调用地址和参数,填入到下面的 data 中即可。
//打开视频 app.startActivity({ data: "snssdk1128://aweme/detail/6683443624597916941?refer=web&gd_label=click_wap_profile_feature&appParam=&needlaunchlog=1", });
注意
个别 scheme 地址随着 app 的更新,可能会发生变动。如果有调用失效的情况,说明不可用了。scheme 地址,是安卓脚本通用的,所以不限制使用平台。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。