友盟+推送

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/loserOr/article/details/52874885

        网络上很多关于推送的文章。主流的有极光/百度推送。但是配置是相当的繁琐。之前做项目有一个是关于社会化分享的项目。用的是友盟+的集成的第三方分享。感觉还是相当的方便。现在有需要做一个关于推送的项目。本来想使用百度或者极光的。但是之前看到友盟上有推送的sdk。于是决定使用友盟+的推送。不用不知道。一用才知道。那是相当的方便。实现5分钟实现推送功能。废话不多说。直接开始吧。

1.创建应用。

  集成sdk之前,首先要在http://push.umeng.com上使用自己创建的demo的包名创建应用,获取相应的Appkey和Umeng Message Secret。并下载你所对应的PushSDK包,下载  本地并解压。

2.导入SDK.

在file文件下选择new——>import Module

点击import_module 选择刚才你下载解压的文件。然后重新加载一下,重新生成一下项目。

3.配置AndroidManifest.xml清单文件。

<!--友盟推送Appkey-->
<meta-data
    android:name="UMENG_APPKEY"
    android:value="58072ffce0f55aa4d1000f0d"></meta-data>
<!--友盟推送MESSAGE_SECRET-->
<meta-data
    android:name="UMENG_MESSAGE_SECRET"
    android:value="936251dcd51197f7982de7f29a6edbee"></meta-data>
<!--添加channel id-->
    <meta-data
        android:name="UMENG_CHANNEL"
        android:value="Channel ID"></meta-data>



4.配置build.gralde.

    defaultConfig {
        applicationId "com.propelling_movement"
        minSdkVersion 16
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile project(':PushSDK')

5.初始化PushSDK,注册推送服务

   新建一个.class类extends Application 并对进行相应的配置。并且在主配置文件进行配置。添加到配置文件当中。(成功之后会返回一个token,用Log打印,在后台测试会使用。)

 

/**
 * Created by Administrator on 2016/10/19.
 */
public class MyApp extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        PushAgent mPushAgent = PushAgent.getInstance(this);
        //注册推送服务,每次调用register方法都会回调该接口
        mPushAgent.register(new IUmengRegisterCallback() {

            @Override
            public void onSuccess(String deviceToken) {
                //注册成功会返回device token
                Log.d("mytoken", deviceToken);
            }

            @Override
            public void onFailure(String s, String s1) {

            }
        });
    }
}
6.现在注册完毕。在友盟+后台进行测试。

选择测试模式——>添加新设备——>发送你的消息通知。如果你的可以成功。恭喜你。测试成功!

没有更多推荐了,返回首页