自己在应用中加上即时聊天进行咨询的功能太耗时耗力,而且实现的可能不尽完美,还不如直接调用QQ进行咨询
1、检查是否安装QQ客户端
/**
*判断qq是否可用
*@paramcontext
*@return
*/
public static boolean isQQClientAvailable(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")) {// 检查微信客户端替换成"com.tencent.mm"
return true;
}
}
}
return false;
}
2、打开
/**
*打开QQ咨询
*@paramcontext
*/
public static voidopenQQChat(Context context){
if(isQQClientAvailable(context)) {
String url="mqqwpa://im/chat?chat_type=wpa&uin=咨询QQ号");
context.startActivity(newIntent(Intent.ACTION_VIEW,Uri.parse(url)));
}else{
PromptManager.getInstance().showToast(context,"您还未安装QQ客户端");
}
}
3、注意
1.此处传入的QQ号,需开通QQ推广功能,不然向此QQ号发送临时消息,会不成功.提示
2.开通QQ推广方法:
~打开QQ推广网址http://shang.qq.com并用QQ登录
~点击顶部导航栏:推广工具
~在弹出菜单中点击'立即免费开通' 即可
网友评论