Android应用内跳转QQ聊天

目录

开通QQ推广

这里需要将客服QQ开通QQ推广,否则将收不到陌生人的消息。

  1. 打开QQ推广网址http://shang.qq.com并用QQ登录。
  2. 登录后点击顶部推广工具


  3. 点击立即免费开通


检验手机是否有QQ

public static boolean isQQInstall(Context context) {
        final PackageManager packageManager = context.getPackageManager();
        List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);
        if (pinfo != null) {
            for (int i = 0; i < pinfo.size(); i++) {
                String pn = pinfo.get(i).packageName;
                //通过遍历应用所有包名进行判断
                if (pn.equals("com.tencent.mobileqq")) {
                    return true;
                }
            }
        }
        return false;
    }

进行跳转

if (isQQInstall(getContext())) {
       final String qqUrl = "mqqwpa://im/chat?chat_type=wpa&uin=" + DatasUtils.getQQ();
       startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(qqUrl)));
} else {
       ToastUtils.showShort("请安装QQ客户端");
}

注意事项

\color{red}{千万不要用两个同时开通QQ推广的QQ号去测试,因为可能会导致发送失败。}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容