信鸽推送的集成AndroidStudio版本

本文介绍了如何在Android Studio项目中集成信鸽推送服务,包括注册应用、配置接入信息、创建自定义MessageReceiver、注册Service以及处理华为通道的集成步骤,如在华为开放平台申请Push服务、配置证书指纹等。遇到的问题和解决方案也一并分享,以帮助开发者顺利完成集成。
摘要由CSDN通过智能技术生成

前两天在做信鸽推送的集成,之前也做过,不过最新的集成里面加了几个华为,小米和魅族几个厂商的通道,防止程序杀死后收不到推送的情况。下面总结一下我集成的步骤:

1.首先进入信鸽推送的官网,先注册一个账号,已经注册的可以忽略。(登录即可)

2.新建应用,应用名称写你自己项目的名称,包名填好,弹出图1:

 下一步, 完成后:

 其中ACCESS ID 和 ACCESS KEY是你的项目中需要用到,完成后可以在配置中看到。

3.接下来就是在AndroidStudio中的集成。

app build.gradle文件下配置 以下内容:

ndk {
    //选择要添加的对应cpu类型的.so库。
    abiFilters 'armeabi', 'armeabi-v7a', 'arm64-v8a','x86', 'x86_64', 'mips', 'mips64'
    // 还可以添加 'x86', 'x86_64', 'mips', 'mips64'
    manifestPlaceholders = [
            XG_ACCESS_ID : "2100318116",//为创建的应用的accessid和accesskey,包名必须与创建应用的一样
            XG_ACCESS_KEY: "ALT5G318G9DP"
    ]
}
dependencies {
    //信鸽jar
    compile 'com.tencent.xinge:xinge:3.2.7-Release'
    //jg包
    compile'com.tencent.jg:jg:1.1'
    //wup包
    compile 'com.tencent.wup:wup:1.0.0.E-release'
    //mid包
    compile 'com.tencent.mid:mid:4.0.6-release'
    /* 华为 3.2.7-release版
     * 注意:若华为通道使用此版本,则信鸽sdk版本也需要同时使用v3.2.7-Release
     */
    compile 'com.tencent.xinge:xghw:3.2.7-release'
    //小米需要的jar包
    compile 'com.tencent.xinge:mipush:3.2.7-release'
    /* 魅族 3.2.7-release版
     * 注意:若魅族通道使用此版本,则信鸽sdk版本也需要同时使用v3.2.7-Release
     */
    compile 'com.tencent.xinge:xgmz:3.2.7-release'
}

4.自定义MssageReceiver

public class MessageReceiver extends XGPushBaseReceiver {}

然后在AndroidMainefest.xml中进行注册:

<receiver android:name=".MessageReceiver"
    android:exported="true" >
    <intent-filter>
        <!-- 接收消息透传 -->
        <action android:name="com.tencent.android.tpush.action.PUSH_MESSAGE" />
        <!-- 监听注册、反注册、设置/删除标签、通知被点击等处理结果 -->
        <action android:name="com.tencent.android.tpush.action.FEEDBACK" />
    </intent-filter>
</receiver>

 


5.其次还要在清单文件中注册接收的Service

<!-- 【必须】 信鸽service -->
<service
    android:name="com.tencent.android
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值