资讯专栏INFORMATION COLUMN

信鸽推送

马龙驹 / 3291人阅读

摘要:最近在做推送,刚开始接到推送的时候,首先想到了极光推送,后来让用百度推送。百度一下腾讯信鸽进入官网登录下,找到开发者中心如图根据快速接入一个。嘿嘿欢迎共同学习交流点击下载信鸽推送点击下载百度推送晚安,祝程序员们以后都少加班不加班,事业有成

最近在做推送,刚开始接到推送的时候,首先想到了极光推送,后来让用百度推送。程序员都知道,需求不断改,最后变成了信鸽推送。话说对信鸽推送真的是没用过。不过集成第三方的方式都大差不差。还好不负所望,集成了信鸽推送。由于最近很忙,天天1点睡觉。虽然今天同样加班到十点,还是想记录一下信鸽推送的简单集成。也希望能对要做信鸽推送的新童鞋有所帮助。(我写文字比较啰嗦,还望原谅。写的细了也防止以后自己忘记了,嘿嘿!:)).
话说官方文档真的是老了,最后看看官方Demo,不过在下认为还有很多是需要上网搜索来帮助的。
废话不多说,看看我集成的结果:

下面说说集成过程。
首先就是去找到官方文档,没做过的话,就先按照文档一步一步来,虽然文档介绍的并不深入,不过还是很通俗易懂的,各种问题后续再解决。百度一下腾讯信鸽进入官网登录下,找到开发者中心:

如图根据AndroidSDK快速接入一个Demo。后续可以进行完整接入。
我在这里只是简单集成一下,至于很多其他的自定义的,由于明天还要加班,今天就先不写了。


接入一个应用。根据提示填写就可以了。

接入应用完成后就是这样了。
在应用配置里可以看到ACCESS ID和ACCESS KEY用来集成用的,要在清单文件里填写。
下面就是进行AndroidManifest.xml配置和集成.so文件及jar包了,比较简单,直接复制官方Demo里的就行了。

这些SDK里面都有,按照说明放入对应文件夹了即可。

  
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

按照说明配置权限和必要的服务及广播

  
        
            
                
                
            
        

        
        
            

                
                
                
                
                

                
                

                
                
                
                
            
            
            
                
                
                
                

                
            
        
        
        

        
        
            
                
                com.student.kevin.xingepushdemo.PUSH_ACTION" />
            
        

        
        
        
        
        
        
        com.student.kevin.xingepushdemo.MessageReceiver"
            android:exported="true" >
            
                
                
                
                
            
        

        
        2100216288" />
        
        AKE58N64A5JH" />

好了,配置完成了,下面就是再代码中注册了,MainActivity的onCreat方法中注册:

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        XGPushConfig.enableDebug(getApplicationContext(),true);
        setContentView(R.layout.activity_main);
        Context context = getApplicationContext();
//        XGPushManager.registerPush(context);//直接注册,无法确定是否注册成功
        //想要知道是否注册成功就添加回调。
        XGPushManager.registerPush(context, 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);

            }
        });

    }

到此,推送的简单集成已经完成,创建一个推送消息试试吧!


关于自定义,后面有时间了再继续添加!后面我希望把所有推送都记录下来。(百度已经写好Demo)
文章写的仓储,还望见谅。能把功能写好就是硬道理。嘿嘿~

欢迎共同学习交流!点击下载信鸽推送Demo!
点击下载百度推送Demo!
晚安,祝程序员们以后都少加班不加班,事业有成!:)
Good Night!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/65069.html

相关文章

  • 信鸽推送注册失败的一般情况

    摘要:使用信鸽推送,往往会出现注册失败的情况,下面记录下我总结的几种情况。信鸽推送注册失败没有写,由于官方文档上缺这行代码,很多人集成的时候会没写这个。没有修改为当前包名。不同也会到致失败。前面几点都是在这个正确的基础上的。 使用信鸽推送,往往会出现注册失败的情况,下面记录下我总结的几种情况。 信鸽推送注册失败: 1.MessageReceiver没有写,由于官方文档上缺这行代码,很多人集成...

    baishancloud 评论0 收藏0
  • 信鸽推送-10005错误

    关于集成信鸽推送-10005的错误见文章信鸽推送注册失败的一般情况https://segmentfault.com/a/11...

    noONE 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<