使用urlscheme打开一些流行的app个人中心界面

使用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)
        }
    }
经验分享 程序员 微信小程序 职场和发展