我在腾讯做技术支持的那些年……

我是腾讯移动推送(信鸽)的一名技术支持。

在很长一段时间里,我的工作日常是这样的:

 

客户:请问在吗?

我:您好!腾讯移动推送(信鸽)竭诚为您服务。

客户:我正在把自己的App接入信鸽推送,但是我想问:为什么这这这就报错了?

我:您别急,我看看…哦是因为您的配置中少了 public void onSuccess(Object data, int flag) 这行代码。

客户:这个错误代码是啥意思?

我:经对照wiki中的错误代码表,这个错误代码表示blalalalalalala(内心OS:5555,明明有写清楚的)

 

又或者是这样的:

客户:有个问题可以咨询一下吗?

我:当然可以,您请讲(微笑)。腾讯移动推送(信鸽)竭诚为您服务。

客户:我在接入信鸽,为啥提示我证书有问题啊?

我:是的哦,可能要麻烦您更换您的证书。

客户:我不信,我家另一个App也用的是这证书,绝对没问题!

我:咳,我看看,那是因为blalalalala……(内心OS:5555,换一下试试嘛,求你啦)

 

还可能是这样的:

客户:我想请问一下,我这推送连上了么?

我:您好,腾讯移动推送(信鸽)竭诚为您服务。请告诉我您推送后返回的代码信息,我确认一下。

我:不好意思啊,我发现您有一行代码贴错了,所以还没连上呢。

客户:咦?这个代码贴这儿不对吗?

我:这。。。真不对(内心OS:真的真的真的好想帮你贴啊……)

 

以上就是我每天的工作日常:为广大信鸽用户提供及时、可靠、热情的服务。

但是!总是有人配置不对,总是有人集成错误,让我不禁思考,究竟是我们的接入太难还是接入太难?

 

v2-ad10e1ad6dba703b1e9da7e86c988329_b.png

 

接入一个推送就真的辣么难吗?!

 

v2-4b644f5216e728ff48a965207aa879b4_b.png

 

We say:NO!

 

因为有人告诉我,身为一款为移动开发者提供推送服务的产品,如果接入门槛太高,很容易使用户形成一种产品使用较难,不愿花费过多精力在接入这件小事上。因此,腾讯信鸽一键集成应运而生!

我们的口号是:简单!快捷!不出错!

不论你是Android还是iOS的开发者,您只需要喝杯茶的时间,就可以快速完成信鸽的集成工作啦~
快来跟我看看信鸽一键集成到底有多简单吧。

 

Android一键集成

相比传统的导入模式,自动集成不需要配置Androidmainfest.xml,不需要手动导入jar包,so文件。用户需要做的仅仅是三步走:

 

1、在app 模块下的build.gradle文件添加以下配置。

v2-a8552a8c170db12f7bcd2ace6cdedd54_b.jpg

 

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端的接入部分已经完成。就只差在官网创建你自己的推送啦。

 

v2-7007456b92d9d5ddb5c22db1fdf6d3ca_b.png

 

iOS快速集成

考虑到iOS还涉及到推送证书已经推送环境问题,我们为您提供了一键集成工具和信鸽推送小助手。也是三步走就可以搞定啦。

 

1、在信鸽管理台下载两个小工具

v2-f363a13425f000e5cf691ad39f25a09e_b.png

 

2、登陆一键集成工具

 

v2-e0d3b96288fbbf8b8a6f629dc2e52486_b.png

 

安装完成后需要您使用自己在信鸽注册的QQ账号进行登陆。集成工具会自动检测您的账号下注册的app名称,选择需要集成的app,上传自己的工程文件即可!

(放心!放心!放心!我们不会统计您的工程源文件,全部的集成操作都是在电脑内存中完成,保障您源码的安全性,不会造成机密泄露!)

 

v2-52af3f0d0c417ea0b848ed421e31e8f2_b.png

 

 

3、登陆推送小助手开始推送

 

v2-824e03d6a5ca6d7f291e0ac68cce29d2_b.png

 

小助手可以帮助您快速进行单个设备的消息推送测试,帮助您快速生成相应证书,避免证书之间转换带来的不便,不过下面几点也是需要注意的哦!

点击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

转载于:https://my.oschina.net/u/3186754/blog/1490726

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值