Android 第三方APP直接跳转WhatsApp 和指定联系人(可以非好友)聊天

编程入门 行业动态 更新时间:2024-10-27 16:27:05

Android 第三方APP直接<a href=https://www.elefans.com/category/jswz/34/1769274.html style=跳转WhatsApp 和指定联系人(可以非好友)聊天"/>

Android 第三方APP直接跳转WhatsApp 和指定联系人(可以非好友)聊天

业务需求中有点击按钮,从我们APP跳转到WhatsApp和某个人聊天,发现前端实现是

=xxxxx 把该链接通过Android系统浏览器打开,如果手机安装WhatsApp会直接打开app并跳转到对应的账号下,说明 WhatsApp有对应的scheme。但是通过系统浏览器并不能调起WhatsApp,可以通过重写 WebViewClient 中的 shouldOverrideUrlLoading(WebView view, String url)进行拦截,然后 通过 Intent.ACTION_VIEW及URI解析进行跳转,主要代码如下
  public static void chatInWhatsApp(Context mContext, String mobileNum) {try {final Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("=" + mobileNum));intent.setPackage("com.whatsapp");mContext.startActivity(intent);} catch (Exception e) { //  没有安装WhatsAppe.printStackTrace();}}

 

 

如果要分享文案到WhatsApp,实现类似分享文案内容到短息。主要是 setAction及添加 Package 限制。

// 分享内容到WhatsApppublic static void shareToWhatsApp(Context mContext, String content) {if (AppUtils.checkAppInstalled("com.whatsapp")) { //判断是否装了whatsAPPIntent sendIntent = new Intent();sendIntent.setAction(Intent.ACTION_SEND);sendIntent.putExtra(Intent.EXTRA_TEXT, content);sendIntent.setType("text/plain");sendIntent.setPackage("com.whatsapp");mContext.startActivity(sendIntent);}}

更多推荐

Android 第三方APP直接跳转WhatsApp 和指定联系人(可以非好友)聊天

本文发布于:2024-03-08 22:21:39,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1722624.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:跳转   第三方   联系人   好友   Android

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!