当前位置:酷酷问答>百科知识>android友盟推送的集成方法

android友盟推送的集成方法

2024-11-01 12:34:55 编辑:zane 浏览量:613

android友盟推送的集成方法

的有关信息介绍如下:

android友盟推送的集成方法

现种热门的推送方法有百度云推送、腾讯信鸽推送、极光推送、个推推送和友盟推送,各有优缺点,这里介绍android移动端如何集成友盟推送,选用友盟推送的优势在于能够在更大程度上发挥友盟各产品线的协同效应,此外友盟集成的方法也很简单。

进入友盟平台,选择U-Push消息推送功能

选择新建一个应用,填写信息。

注意:

1.当同一个项目反复用于开发不同应用时,必然会导致项目包名和applicaitonId不一致,这时你会发现友盟推送无效了,所以要在工程的自定义Application类的 onCreate() 方法中添加mPushAgent.setResourcePackageName("com.xxxx.xxxxx");这行代码

主要代码如下:

@Overridepublic void onCreate() { super.onCreate()

//友盟推送 PushAgent mPushAgent = PushAgent.getInstance(this); UmengNotificationClickHandler notificationClickHandler = new UmengNotificationClickHandler() { @Override public void launchApp(Context var1, UMessage var2) { if (AppUtils.isAppForeground()) { //如果APP在前台,那我们就忽略 return; } }; mPushAgent.setNotificationClickHandler(notificationClickHandler);

//写入你的项目包名 mPushAgent.setResourcePackageName("com.xxxx.xxxxx"); // 注册推送服务,每次调用register都会回调该接口 mPushAgent.register(new IUmengRegisterCallback() { @Override public void onSuccess(String s) { // 注册成功会返回device token Log.i("设备号",s) } @Override public void onFailure(String s, String s1) { String a = s; } });}

2.权限配置

下载sdk,导入PushSDK,添加依赖,AndroidManifest清单配置文件方式初始化appkey和Umeng Message Secret,最后一个App Master Secret用于服务端配置

在需要监听推送的activity里添加友盟推送信息的监听

private PushAgent mPushAgent;

private void receivePush() { mPushAgent = PushAgent.getInstance(getContext()); UmengMessageHandler handler = new UmengMessageHandler() { @Override public void dealWithNotificationMessage(Context context, UMessage uMessage) { super.dealWithNotificationMessage(context, uMessage); //你想执行的操作 } }; mPushAgent.setMessageHandler(handler);}

到这里就可以利用友盟后台的消息推送测试功能来测试项目是否正确接入友盟推送,根据项目里断点调试得到的设备号也可以在后台的工具中输入后查看设备状态

版权声明:文章由 酷酷问答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kukuwd.com/article/104261.html
热门文章