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

开发中遇到一个需求,需要使用urlscheme打开一些主流社交app的个人中心界面进行自己的产品推广,如关注微博,抖音,小红书等,记一下所找到的urlscheme.不了解urlschemems的点击这里了解:URL Schemes

  • 暂时收集到的(将以下的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
  • 封装一下,使用枚举

    enum class SocialType(val nam:String,val url:String,val uri: String) {WX("微信公众号","",""),QQ("QQ","","mqqapi://card/show_pslcard?src_type=internal&version=1&uin=1519269558&card_type=person&source=qrcode"),WEIBO("微博","https://weibo.com/u/id","sinaweibo://userinfo?uid=id"),BS("B站","https://space.bilibili.com/id","bilibili://space/id"),XHS("小红书","https://www.xiaohongshu.com/user/profile/id","xhsdiscover://user/id"),DY("抖音","http://v.douyin.com/id","snssdk1128://user/profile/id?refer=web&gd_label=click_wap_profile_follow&type=need_follow&needlaunchlog=1"),KS("快手","http://m.gifshow.com/s/id","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)}}

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

  1. cordova打开文件_Cordova开发App入门(四)打开及下载第三方App

    前言 在开发app时经常会碰到这种需求:我要在A应用中打开B应用,那么用Cordova如何实现呢? 欲知后事如何,且听下回分解...... ... 大大大大佬,别,别打我,我继续写还不行了吗. 本文涉 ...

  2. Android实现通过浏览器点击链接打开本地应用(APP)

    Android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据 今天老大给我提了一个需求叫我调研一下,他已经测试了iOS平台上是可以的,需求很简单就是在系统浏览器中通过输入一个uri ...

  3. 微信内置浏览器不支持打开网页或下载APP怎么办,微信跳转浏览器原理

    分析 由于微信引流具备快速性和高效的二次传播性,故众多商家纷纷选择微信推广为主要的推广方式.但在使用微信分享链接和营销方案的过程中经常会遇到分享链接在微信内被拦截从而无法打开或者打开后无法下载文件 的 ...

  4. APP内如何打开某个应用的App Store下载页面

    如何在App内打开某个应用的App Store下载页面,在很多 APP 中我们都见到过某些应用的推广广告,点击之后会模态到 App Store 应用详情页面,引导用户下载.那么我们怎么在自己的 APP ...

  5. 已解决-您没有权限打开应用程序“xf-adesk2018.app”

    在macOS上激活Autodesk报错,"您没有权限打开应用程序"xf-adesk2018.app"" 解决办法: 打开终端,输入命令: /bin/zsh -c ...

  6. 通过浏览器链接打开本地应用(APP)

    前言:业务场景,一个分享出去的h5界面通过页面内某个事件的触发,启动目标app并执行相关逻辑处理或做其他页面跳转(如:跳应用市场下载应用等).下面是我在企业开发过程中,实操的记录,对于有这块需求的朋友 ...

  7. 微信中下载APP的方案 安卓手机弹出默认浏览器打开 苹果跳转App Store苹果商店下载

    在微信中,打开app下载链接,或者使用微信扫一扫app下载二维码,都是无法下载app的. 因为腾讯为了自身利益,屏蔽了其他app直接在微信中下载.下面给分享下,找到的2种有效的解决方案. 方案:点击链 ...

  8. cherry MX board 8.0 怎么打开和锁定WIN/APP键

    cherry MX board 8.0 怎么打开和锁定WIN/APP键 问题描述: cherry机械键盘连接笔记本电脑,机械键盘win快捷键不能使用,但是笔记本键盘能使用,发现机械键盘win键和APP ...

  9. 微信环境中APK下载方案 安卓调用默认浏览器打开 IOS跳转App Store(苹果商店)打开

    来源分析 商业分析在微信的使用人数已经高居各通讯APP的榜首的同时,微信成为了我国移动流量最大的平台之一.在次趋势的引导下,很多的商家.体户便抓住了这一机遇,利用微信这个渠道来做产品的推广.以及营销方 ...

最新文章

  1. PHP无状态对象,(PHP)基于Token的身份验证中对无状态的理解
  2. 数据类型转换(Java)
  3. 打开SQL Developer时,提示缺少快捷方式
  4. Mvc过滤器的使用【转载】
  5. tcp前4字节消息长度_网络基础篇之TCP
  6. Android官方开发文档Training系列课程中文版:使用Fragment构建动态UI之构建灵活的UI
  7. c primer plus--运算符、表达式和语句(第5章)--习题
  8. Linux下mail/mailx命令发送邮件
  9. iOS应用架构谈 本地持久化方案及动态部署
  10. 安装SQLserver时候报错:应用程序中发生了无法处理的异常。如果单击继续。。。。。
  11. Datalogic得利捷全新自动调焦产品 开启扩展扫码新体验
  12. c语言中的makefile编写步骤详解
  13. 自学笔记----三极管
  14. java分库框架shard_架构组件:基于Shard-Jdbc分库分表,数据库扩容方案-Go语言中文社区...
  15. F.conv2d实现代码
  16. 天创速盈:拼多多低价引流怎么玩?大部分中小卖家都不知道
  17. 论文略读1《Direct training for spiking neural networks:faster,larger,better》
  18. 小程序为什么要办理ICP增值电信业务经营许可证
  19. 标准USB/Mini-USB接口,及OTG
  20. LED流水灯,从左到右的实现流程

热门文章

  1. 还记得微软小冰吗?她都4200万用户了,怎么做到的
  2. WMS行业好听的产品名称
  3. 基于Java的校园商铺的设计与实现源码
  4. win10搞了esp分区之后显示0xc00000e 或 0xc00000f开不开机 系统检测不到现有的操作系统 解决方案
  5. python编程基础张健答案-PYTHON编程基础
  6. 计算机整机性能配置,整机配置综合性能
  7. html表格数据按自定义公式自动计算,Word表格中进行数据自动计算教程
  8. 解释:什么是CPC,CPA,CVR,CTR,ROI? 营销、广告、淘宝 术语
  9. php 订单流程 送货单生成,php – Woocommerce – 试图为订单提取运费价值
  10. 好用到爆,GitHub 星标 32.5k+的命令行软件管理神器,功能真强大