我是腾讯移动推送(信鸽)的一名技术支持。
在很长一段时间里,我的工作日常是这样的:
客户:请问在吗?
我:您好!腾讯移动推送(信鸽)竭诚为您服务。
客户:我正在把自己的App接入信鸽推送,但是我想问:为什么这这这就报错了?
我:您别急,我看看…哦是因为您的配置中少了 public void onSuccess(Object data, int flag) 这行代码。
客户:这个错误代码是啥意思?
我:经对照wiki中的错误代码表,这个错误代码表示blalalalalalala(内心OS:5555,明明有写清楚的)
又或者是这样的:
客户:有个问题可以咨询一下吗?
我:当然可以,您请讲(微笑)。腾讯移动推送(信鸽)竭诚为您服务。
客户:我在接入信鸽,为啥提示我证书有问题啊?
我:是的哦,可能要麻烦您更换您的证书。
客户:我不信,我家另一个App也用的是这证书,绝对没问题!
我:咳,我看看,那是因为blalalalala……(内心OS:5555,换一下试试嘛,求你啦)
还可能是这样的:
客户:我想请问一下,我这推送连上了么?
我:您好,腾讯移动推送(信鸽)竭诚为您服务。请告诉我您推送后返回的代码信息,我确认一下。
我:不好意思啊,我发现您有一行代码贴错了,所以还没连上呢。
客户:咦?这个代码贴这儿不对吗?
我:这。。。真不对(内心OS:真的真的真的好想帮你贴啊……)
以上就是我每天的工作日常:为广大信鸽用户提供及时、可靠、热情的服务。
但是!总是有人配置不对,总是有人集成错误,让我不禁思考,究竟是我们的接入太难还是接入太难?
接入一个推送就真的辣么难吗?!
We say:NO!
因为有人告诉我,身为一款为移动开发者提供推送服务的产品,如果接入门槛太高,很容易使用户形成一种产品使用较难,不愿花费过多精力在接入这件小事上。因此,腾讯信鸽一键集成应运而生!
我们的口号是:简单!快捷!不出错!
不论你是Android还是iOS的开发者,您只需要喝杯茶的时间,就可以快速完成信鸽的集成工作啦~
快来跟我看看信鸽一键集成到底有多简单吧。
Android一键集成
相比传统的导入模式,自动集成不需要配置Androidmainfest.xml,不需要手动导入jar包,so文件。用户需要做的仅仅是三步走:
1、在app 模块下的build.gradle文件添加以下配置。
2、完成上述配置后,在工程主界面的oncreat中书写信鸽的注册代码。如下:
javaXGPushManager.registerPush(this, new XGIOperateCallback() {
@Override
public void onSuccess(Object data, int flag) {
Log.d("TPush", "注册成功,设备token为:" + data);· }
@Override
public void onFail(Object data, int errCode, String msg) {
Log.d("TPush", "注册失败,错误码:" + errCode + ",错误信息:" + msg);
}
})
3、是的,你没有看错,至此信鸽Android端的接入部分已经完成。就只差在官网创建你自己的推送啦。
iOS快速集成
考虑到iOS还涉及到推送证书已经推送环境问题,我们为您提供了一键集成工具和信鸽推送小助手。也是三步走就可以搞定啦。
1、在信鸽管理台下载两个小工具
2、登陆一键集成工具
安装完成后需要您使用自己在信鸽注册的QQ账号进行登陆。集成工具会自动检测您的账号下注册的app名称,选择需要集成的app,上传自己的工程文件即可!
(放心!放心!放心!我们不会统计您的工程源文件,全部的集成操作都是在电脑内存中完成,保障您源码的安全性,不会造成机密泄露!)
3、登陆推送小助手开始推送
小助手可以帮助您快速进行单个设备的消息推送测试,帮助您快速生成相应证书,避免证书之间转换带来的不便,不过下面几点也是需要注意的哦!
点击push,快去看看通知栏看是不是有新鲜的通知消息到啦~
1.工具支持DER、P12、PEM格式的推送证书的验证;
2.发布环境的推送证书是收不到推送的,因为只有当您的APP在发布之后才能收到,这是APNS决定的;
3.信鸽推送目前要求开发者上传的是PEM格式的证书,本工具可以将你从keychain中导出的P12格式的证书,在验证的时候,直接在P12同一文件夹下,为你生成信鸽使用的PEM格式的证书,请测试的时候查看;
4.验证工具需要您提供XGSDK为您返回的Token,您要显示的消息(message),选择您的推送证书,如果是P12的,密码是需要的,验证证书的有效性,请留意工具的提示信息;
5.CategoryID是您的自定义样式ID,如果不需要,可以忽略;
哦对了,自从有了信鸽一键集成,我的工作日常就变成这样:
我:您好!这里是腾讯移动推送(信鸽)。从后台看到您已经开始测试了,请问在接入和测试过程中有碰到什么困难需要技术支持吗?
客户:你好~挺方便的,暂时还没有碰到啥问题。
联系我们
您可以访问我们的官网: 腾讯大数据:http://data.qq.com/?ADTAG=EXTERNAL.PLATFORM.OSCHIAN
腾讯移动分析MTA:http://mta.qq.com/?ADTAG=EXTERNAL.PLATFORM.OSCHINA
腾讯移动推送(信鸽):http://xg.qq.com/?ADTAG=EXTERNAL.PLATFORM.OSCHINA
点击右侧在线客服,直接与我们联系;
或者发送邮件至: 商务合作邮箱:data@tencent.com 技术支持邮箱:dtsupport@tencent.com
android sdk tools