![JAR search and dependency download from the Maven repository](/logo.png)
com.avos.avoscloud.AVVIVOPushMessageReceiver Maven / Gradle / Ivy
The newest version!
package com.avos.avoscloud;
import android.content.Context;
public abstract class AVVIVOPushMessageReceiver extends com.vivo.push.sdk.OpenClientPushMessageReceiver {
private final String VIVO_VERDOR = "vivo";
public abstract void onNotificationMessageClicked(Context var1, com.vivo.push.model.UPSNotificationMessage var2);
public void onReceiveRegId(Context var1, final String regId) {
if (AVUtils.isBlankString(regId)) {
LogUtil.avlog.e("received empty regId from VIVO server.");
} else {
AVInstallation installation = AVInstallation.getCurrentInstallation();
if (!VIVO_VERDOR.equals(installation.getString(AVInstallation.VENDOR))) {
installation.put(AVInstallation.VENDOR, VIVO_VERDOR);
}
if (!regId.equals(installation.getString(AVInstallation.REGISTRATION_ID))) {
installation.put(AVInstallation.REGISTRATION_ID, regId);
}
String localProfile = installation.getString(AVMixPushManager.MIXPUSH_PROFILE);
localProfile = (null != localProfile ? localProfile : "");
if (!localProfile.equals(AVMixPushManager.vivoDeviceProfile)) {
installation.put(AVMixPushManager.MIXPUSH_PROFILE, AVMixPushManager.vivoDeviceProfile);
}
installation.saveInBackground(new SaveCallback() {
@Override
public void done(AVException e) {
if (null != e) {
LogUtil.avlog.e("update installation(for vivo) error!", e);
} else {
LogUtil.avlog.d("vivo push registration successful! regId=" + regId);
}
}
});
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy