使用urlscheme打开一些流行的app个人中心界面
暂时收集到的(将以下的id换为对应平台的账号id即可) 社交app url scheme 个人中心 微博 sinaweibo:// sinaweibo://userinfo?uid= B站 bilibili:// bilibili://space/id 抖音 snssdk1128:// snssdk1128://user/profile/id?refer=web&gd_label=click_wap_profile_follow&type=need_follow&needlaunchlog=1 小红书 xhsdiscover:// xhsdiscover://user/id 快手 kwai:// kwai://profile/id 封装一下,使用枚举
调用也封装一个方法,满足没有安装app则使用网页打开
private fun openFollowUs(type:SocialType){
ShowToast.Short(type.name+type.nam)
val intent = Intent(Intent.ACTION_VIEW, Uri.parse(type.uri))
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
try {
startActivity(intent)
} catch (e: Exception) {
e.printStackTrace()
ShowToast.Short("没有匹配的APP,请下载安装 ${
e.localizedMessage}")
//下面的代码为封装一个打开网页的activity,自己实现即可
CommonUtils.openWebView(context, type.url)
}
}