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 地址,是安卓脚本通用的,所以不限制使用平台。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。