码迷,mamicode.com
首页 > 其他好文 > 详细

友盟第三方消息推送使用

时间:2016-04-01 18:37:46      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:

1.首先你得有一个友盟的账号友盟官网
2.注册了账号之后要注册应用
技术分享
这里要注意的信息技术分享
3.下载友盟消息推送sdk友盟推送sdk下载地址
技术分享
4.准备工作都做好之后可以进行环境配置了
技术分享
技术分享
技术分享
打开File→Project Structure
技术分享
技术分享
确认之后,就将PushSDK依赖到你的项目中了 它里面的东西你都可以调用了,它里面配置好了各种权限等等 可以省去很多步骤
技术分享

官方提示需要注意的东西:
在自己项目的build.gradle里面一定要配置applicationId,PushSDK下的AndroidManifest.xml里面的${applicationId}会引用到applicationId。如下所示:
defaultConfig {
applicationId “应用的包名”
minSdkVersion 8
targetSdkVersion 22
}
如果是android6.0以上的api编译,需要在PushSDK的build.gradle文件的android{}块内添加useLibrary ‘org.apache.http.legacy’,并把compileSdkVersion的版本号改为23。

5.简单的推送很简单
技术分享

package com.ejiapingan.www.youmengtest;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

import com.umeng.message.PushAgent;

public class MainActivity extends AppCompatActivity {

    private PushAgent pushAgent;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        pushAgent=PushAgent.getInstance(this);
        pushAgent.enable();//开启推送
        pushAgent.onAppStart();//友盟统计app启动次数,如不开启可能会因为,尝长时间不登录而推送失败
    }
}

这样你就可以推送了
6.消息推送
消息推送,立即使用,选中你的应用,新建消息,就可以推送了

入了门其他的就简单了,参照官方SDK开发文档进行开发,写一些监听,回调啊,乱七八糟的东西
至于服务器的集成,就不是我们该操心的事情了

7.
相关网址:
友盟SDK集成文档
友盟论坛

关于友盟sdk集成之后无法编译问题
在测试demo上运行无误后,我将其集成到我们公司的项目上了,但是集成之后项目就无法编译了,这个问题让我苦恼了好久
终于在网上找到了答案

都是万恶的友盟统计搞的,新版本他支持了android6.0 过去用用低版本的就编译不过去了
gradle里修改为这行固定版本就好:compile ‘com.umeng.analytics:analytics:5.6.1’

经过的我的后期实验,发现其他的架包有的也有这个问题,这时需要在gradle里固定版本
PushAgent mPushAgent=PushAgent.getInstance(this);
mPushAgent.enable();
mPushAgent.onAppStart();
开启服务之后,消息可以接收到了
友盟推送,完全自定义消息之后收不到消息的
原因是,之前测试时,没有完全自定义消息,然后自定义消息之后软件直接运行,没有重新卸载,所以友盟用来
保存信息的SharedPreference文件没有删除,所以就是卸载之后重新运行,将其他的不必要的代码删掉就行了,
另外完全自定义消息是包括消息和通知,两个部分的。

友盟第三方消息推送使用

标签:

原文地址:http://blog.csdn.net/w18756901575/article/details/51026753

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!