//注册信鸽
//初始化应用
public class App extends Application {
@Override
public void onCreate() {
super.onCreate();
XGPushConfig.enableDebug(this,true);
XGPushManager.registerPush(this, new XGIOperateCallback() {
@Override
public void onSuccess(Object data, int flag) {
//token在设备卸载重装的时候有可能会变
Log.d("TPush", "注册成功,设备token为:" + data);
}
@Override
public void onFail(Object data, int errCode, String msg) {
Log.d("TPush", "注册失败,错误码:" + errCode + ",错误信息:" + msg);
}
});
}
}
//buid.grade下配置
ndk {
//根据需要 自行选择添加的对应cpu类型的.so库。
abiFilters 'armeabi', 'armeabi-v7a', 'arm64-v8a','x86', 'x86_64', 'mips', 'mips64'
// 还可以添加 'x86', 'x86_64', 'mips', 'mips64'
}
manifestPlaceholders = [
XG_ACCESS_ID:"2100314572",
XG_ACCESS_KEY : "AH8L662YU6CY",
]
//依赖
//信鸽jar
implementation 'com.tencent.xinge:xinge:3.2.6-release'
//jg包
implementation'com.tencent.jg:jg:1.1'
//wup包
implementation 'com.tencent.wup:wup:1.0.0.E-release'
//mid包
implementation 'com.tencent.mid:mid:4.0.6-release'
//配置MseeageReceiver
public class MessageReceiver extends XGPushBaseReceiver{
@Override
public void onRegisterResult(Context context, int i, XGPushRegisterResult xgPushRegisterResult) {
}
@Override
public void onUnregisterResult(Context context, int i) {
}
@Override
public void onSetTagResult(Context context, int i, String s) {
}
@Override
public void onDeleteTagResult(Context context, int i, String s) {
}
@Override
public void onTextMessage(Context context, XGPushTextMessage xgPushTextMessage) {
//获取内容
}
@Override
public void onNotifactionClickedResult(Context context, XGPushClickedResult xgPushClickedResult) {
}
@Override
public void onNotifactionShowedResult(Context context, XGPushShowedResult xgPushShowedResult) {
}
}