Android 第三方应用跳转到QQ进行聊天

跳转QQ聊天代码十分简单:

//获取包信息

public static booleanisQQClientAvailable(Context context) {

finalPackageManager packageManager = context.getPackageManager();

List pinfo = packageManager.getInstalledPackages(0);

if(pinfo !=null) {

for(inti =0;i < pinfo.size();i++) {

String pn = pinfo.get(i).packageName;

if(pn.equals("com.tencent.mobileqq")) {

return true;

}

}

}

return false;

}

//跳转QQ

String url ="mqqwpa://im/chat?chat_type=wpa&uin=你的QQ号";

if(isQQClientAvailable(getContext())) {

startActivity(newIntent(Intent.ACTION_VIEW,Uri.parse(url)));

}else{

ShortToast.getToast(getContext(),"您的QQ版本过低或您当前未安装QQ,请安装最新版QQ后再试").show();

}

但跳转的QQ对话框之后,发送消息会提示发送失败,这是因为接收的QQ没有QQ推广功能。具体开通方法如下:1.打开QQ推广网址http://shang.qq.com并用QQ登录2.点击顶部导航栏:推广工具3.在弹出菜单中点击'立即免费开通' 即可。

需要注意的是,开通QQ推广后默认开通的是web端的QQ对话功能,移动端WPA是不开启的,需要手动开启,如下图:


移动WPA开启截图

这样开启后,移动端的对话就可以了,如需要更深层次的功能,只能去申请企业QQ或者付费了。

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

推荐阅读更多精彩内容