您的位置:首页 > 移动开发 > Android开发

android studio 集成腾讯信鸽实现特定账号推送

2016-06-12 16:53 627 查看
官方网站下载SDK:
http://developer.qq.com/wiki/xg/Android%E6%8E%A5%E5%85%A5/Android%20SDK%E5%BF%AB%E9%80%9F%E6%8E%A5%E5%85%A5/Android%20SDK%E5%BF%AB%E9%80%9F%E6%8E%A5%E5%85%A5.html
步骤:http://www.mamicode.com/info-detail-1260125.html

下面就讲下遇到的坑,毕竟整了一下午

这是主要代码:

private void StartXG(String id){
Log.d("TAG","XG ID"+id);
//开启信鸽
// 开启logcat输出,方便debug,发布时请关闭

Context context = getApplicationContext();
XGPushManager.registerPush(context);

// 2.36(不包括)之前的版本需要调用以下2行代码 //这里没注意一开始没注释掉,结果注册账号的方法无响应
//        Intent service = new Intent(context, XGPushService.class);
//        context.startService(service);

XGPushConfig.enableDebug(this, true);
// 如果需要知道注册是否成功,请使用registerPush(getApplicationContext(), XGIOperateCallback)带callback版本
XGPushManager.registerPush(context, id, new XGIOperateCallback() {
@Override
public void onSuccess(Object o, int i) {
Log.d("TAG", "信鸽成功" + o);
}

@Override
public void onFail(Object o, int i, String s) {
Log.d("TAG", "信鸽失败");

}
});
}


Error:Execution failed for task ':transformClassesWithDexForDebug'.遇到这个错误的同学

一定是同一个程序里重复引用了第三方jar文件,我的是在引用的第三方库里发现了原来已经集成了信鸽,妈的外面又集成一遍,自然就重复引用了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: