正在查看: jsgt v4.8.1 应用的 XiaomiPushMessageReceiver.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: jsgt v4.8.1 应用的 XiaomiPushMessageReceiver.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.wind.im.push.receiver;
import android.content.Context;
import android.text.TextUtils;
import com.xiaomi.mipush.sdk.MiPushCommandMessage;
import com.xiaomi.mipush.sdk.MiPushMessage;
import com.xiaomi.mipush.sdk.PushMessageReceiver;
import eg.a;
import fg.b;
import java.util.List;
public class XiaomiPushMessageReceiver extends PushMessageReceiver {
public String a;
@Override
public final void onCommandResult(Context context, MiPushCommandMessage miPushCommandMessage) {
String command = miPushCommandMessage.getCommand();
List<String> commandArguments = miPushCommandMessage.getCommandArguments();
String str = (commandArguments == null || commandArguments.size() <= 0) ? null : commandArguments.get(0);
if (commandArguments != null && commandArguments.size() > 1) {
commandArguments.get(1);
}
if ("register".equals(command)) {
if (miPushCommandMessage.getResultCode() == 0) {
this.a = str;
return;
}
return;
}
if ("set-alias".equals(command)) {
miPushCommandMessage.getResultCode();
return;
}
if ("unset-alias".equals(command)) {
miPushCommandMessage.getResultCode();
return;
}
if ("subscribe-topic".equals(command)) {
miPushCommandMessage.getResultCode();
} else if ("unsubscibe-topic".equals(command)) {
miPushCommandMessage.getResultCode();
} else if ("accept-time".equals(command)) {
miPushCommandMessage.getResultCode();
}
}
@Override
public final void onNotificationMessageArrived(Context context, MiPushMessage miPushMessage) {
miPushMessage.getContent();
if (!TextUtils.isEmpty(miPushMessage.getTopic())) {
miPushMessage.getTopic();
} else if (!TextUtils.isEmpty(miPushMessage.getAlias())) {
miPushMessage.getAlias();
} else {
if (TextUtils.isEmpty(miPushMessage.getUserAccount())) {
return;
}
miPushMessage.getUserAccount();
}
}
@Override
public final void onNotificationMessageClicked(Context context, MiPushMessage miPushMessage) {
miPushMessage.getContent();
if (!TextUtils.isEmpty(miPushMessage.getTopic())) {
miPushMessage.getTopic();
} else if (!TextUtils.isEmpty(miPushMessage.getAlias())) {
miPushMessage.getAlias();
} else {
if (TextUtils.isEmpty(miPushMessage.getUserAccount())) {
return;
}
miPushMessage.getUserAccount();
}
}
@Override
public final void onReceivePassThroughMessage(Context context, MiPushMessage miPushMessage) {
miPushMessage.getContent();
if (!TextUtils.isEmpty(miPushMessage.getTopic())) {
miPushMessage.getTopic();
} else if (!TextUtils.isEmpty(miPushMessage.getAlias())) {
miPushMessage.getAlias();
} else {
if (TextUtils.isEmpty(miPushMessage.getUserAccount())) {
return;
}
miPushMessage.getUserAccount();
}
}
@Override
public final void onReceiveRegisterResult(Context context, MiPushCommandMessage miPushCommandMessage) {
String command = miPushCommandMessage.getCommand();
List<String> commandArguments = miPushCommandMessage.getCommandArguments();
String str = (commandArguments == null || commandArguments.size() <= 0) ? null : commandArguments.get(0);
if (commandArguments != null && commandArguments.size() > 1) {
commandArguments.get(1);
}
if ("register".equals(command) && miPushCommandMessage.getResultCode() == 0) {
this.a = str;
a a = a.a();
String str2 = this.a;
b bVar = a.a;
if (bVar != null) {
bVar.c(str2);
}
}
}
}