项目原来使用百度云推送,推送到达率比较低,了解一下友盟推送。
在Activity里面添加以下代码
PushAgent.getInstance(this).onAppStart();
官方建议在Application里面添加以下代码,原来项目没有做新类继承Application,现在加多一个
package com.taifeng.monopoly;
import android.app.Application;
import android.util.Log;
import com.umeng.commonsdk.UMConfigure;
import com.umeng.message.IUmengRegisterCallback;
import com.umeng.message.PushAgent;
public class TFApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
UMConfigure.setLogEnabled(true);
UMConfigure.init(this, "appid", "umeng", UMConfigure.DEVICE_TYPE_PHONE,
"appsecret");
PushAgent.getInstance(this).register(new IUmengRegisterCallback(){
@Override
public void onSuccess(String s) {
Log.i("walle", "--->>> onSuccess, s is " + s);
}
@Override
public void onFailure(String s, String s1) {
Log.i("walle", "--->>> onFailure, s is " + s + ", s1 is " + s1);
}
});
}
}
注意:友盟推送后台设置的包名必须跟程序的包名一样,不然无法正常绑定。 一个应用后台可以设置多个包名
网友评论