快手短视频常用的scheme跳转协议地址,意图Intent对象跳转

file

什么是Scheme

Android中的Scheme是一种页面跳转协议,和网站通过URL的形式访问一样,APP同样可以通过这种方式进行跳转,它可以很方便的满足我们在一些场景中的需求:

  • 当应用接收到Push,点击通知栏消息跳转到特定页面,比如商品详情等。
  • 通过服务器下发的跳转路径,客户端可以根据路径跳转相应页面。
  • 应用跳转到其他APP指定页面。
  • H5页面点击锚点,APP端跳转具体页面。

scheme是怎么得到的?

通常是通过反编译、post/get抓包、度娘等方式获取的。
仅供学习研究,切勿用于非法用途。

本文包含哪些scheme

文章涵盖了某手脚本业务中常用的scheme

  • 打开某作品
  • 与指定昵称用户对话
  • 打开游戏专区
  • 打开某个游戏
  • 在某手中打开指定URL,如直播间等
  • 打开关注
  • 打开发现
  • 打开同城
  • 打开用户主页
  • 编辑个人资料
  • 粉丝列表
  • 关注列表
  • 等等

例子(部分参数可省略)
 
//账号与安全
kwai://accountsecurity/
 
//快动漫-推荐
kwai://acg/home/
 
//熟人圈
kwai://acquaintance/
 
//小程序-列表
kwai://applet/home/
 
//屏蔽关键词
kwai://blockkeyword/
 
//大屏模式设置
kwai://browsesetting/
 
//定位界面
kwai://business/location/
 
//地理位置
kwai://business/poi/
 
//发私信-选择用户
kwai://chat/select/sendmsg/
 
//陌生人消息
kwai://chat/strangers/
 
//青少年模式设置
kwai://childlockguide/
 
//未成年保护工具
kwai://childprotect/
 
//清除缓存
kwai://cleancachemiddle/
 
//清理垃圾
kwai://cleaner/
 
//通讯录
kwai://contacts/
 
//发现好友
kwai://explorefriend/
 
//新增粉丝
kwai://fans/
 
//粉丝列表1 单粉丝
kwai://followers/
 
//粉丝列表2 带关注
kwai://followings/
 
//游戏中心
kwai://gamecenter/
 
//主页
kwai://home/
 
//首页关注
kwai://home/following/
 
//首页发现
kwai://home/hot/
 
//首页同城
kwai://home/local/
 
//共同关注
kwai://immessage/commonFollowing/
 
//直播
kwai://live/play/[LiveStreamId]/
 
//随机打开一个直播
kwai://liveaggregatesquare/
 
//聊天室
kwai://livechatroomrecommend/
 
//大家都在看
kwai://livefeedsquare/
 
//关注人 直播情况
kwai://livemyfollow/
 
//常看的主播
kwai://liveoftenwatch/
 
//草稿箱
kwai://localalbum/
 
//时光影集
kwai://localsmartalbumlist/
 
//快手小店
kwai://merchanthome/
 
//快手小店
kwai://merchanthome2/
 
//私信列表
kwai://messages/
 
//音悦台
kwai://musicstation/
 
//我的个人页面
kwai://myprofile/
 
//我的钱包
kwai://mywallet/
 
//动态列表
kwai://news/
 
//消息列表
kwai://notifications/
 
//拍摄
kwai://post/
 
//反馈
kwai://postfeedback/
 
//我
kwai://profile/
 
//用户页
kwai://profile/user_id/
 
//编辑资料
kwai://profilesetting/
 
//首页发现
kwai://promotion/
 
//二维码扫描
kwai://qrscan/
 
//搜索
kwai://search?keyword=
 
//搜索音乐
kwai://search?music=
 
//话题热榜
kwai://search/topicRank/
 
//搜索用户
kwai://search?users=
 
//关于我们
kwai://setting/aboutus/
 
//屏蔽设置
kwai://setting/block/
 
//通用设置
kwai://setting/general/
 
//直播设置
kwai://setting/live/
 
//谁可以私信我
kwai://setting/messagePrivacy/
 
//隐私设置
kwai://setting/privacy/
 
//通知设置
kwai://setting/push/
 
//设置
kwai://settings/
 
//话题相关 标签
kwai://tag/topic/keyword/
 
//快手Q音热歌榜
kwai://topmusic/
 
//小剧场
kwai://tube/
 
//小剧场精选
kwai://tube_series/
 
//作品页
kwai://work/id/
 
//图片作品
kwai://work/[PhotoId]?userId=[UserId]
 
 
 
 
//以下是snssdk1128开头前缀的地址
 
 
 
//打开视频:
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

scheme如何在脚本中调用

在auto.js中,可通过意图Intent对象来调用。
在按键精灵手机版中,可通过shell命令来调用。

以auto.js为例,只需将调用地址和参数,填入到下面的data中即可。

app.startActivity({
     data: "snssdk1128://user/detail/111186289832",
});

以EasyClick为例,只需将调用地址和参数,填入到下面的url中即可。

utils.openActivity({
    "uri":"snssdk1128://user/detail/111186289832",
});

注意

个别scheme地址随着app的更新,可能会发生变动。
如果有调用失效的情况,说明不可用了。

可用平台

scheme地址,是安卓脚本通用的。所以不限制使用平台,如按键精灵、autojs、EasyClick、webroobt等脚本平台都可以使用。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android Scheme跳转协议是一种在Android操作系统中用于app之间通信的机制。通过Scheme跳转协议,一个app可以通过调用另一个app的特定功能或界面,实现跳转和传递参数的功能。 Android Scheme跳转协议的实现过程如下: 1. 在待跳转的app中,需要先定义一个特定的Scheme,用于唯一标识该app。一般情况下,Scheme由app的包名或自定义的scheme名称组成。 2. 在相应的Activity或Fragment中,通过Intent设置该Activity或FragmentScheme,以及需要传递的参数,如数据、标志位等。 3. 在需要跳转到该app的app中,通过调用系统提供的隐式Intent的方式,并设置跳转Scheme以及传递的参数,发起跳转。 4. 如果目标app已安装在设备上,在符合条件的应用列表中,用户可以选择使用该app打开链接。 5. 目标app接收到跳转请求后,在其Manifest文件中通过声明Intent过滤器,匹配相应的Scheme和路径,并执行对应的操作或界面跳转。 需要注意的是,为了保证Scheme跳转的可用性,需要在app安装时注册相应的Scheme,以便系统能够正确地将请求导向目标app。 Scheme跳转协议在实际应用中常被用于app之间的跳转和通信,例如在支付宝中使用支付宝Scheme跳转到其他第三方APP完成支付,或者在浏览器中使用特定的Scheme跳转到其他APP打开指定的页面等。 总之,Android Scheme跳转协议是一种方便实现app之间通信的机制,通过定义特定的Scheme和使用Intent实现跳转和传参,能够提供更丰富的用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值