version:zhanrui 6.3.2,MTK 2.3.2

fix:
update:优化推送
This commit is contained in:
2023-01-13 22:08:18 +08:00
parent 7a268c2156
commit 19fb7d2451
4 changed files with 28 additions and 32 deletions

View File

@@ -67,11 +67,11 @@ android {
targetSdkVersion 28 targetSdkVersion 28
// //MTK // //MTK
versionCode 41 versionCode 42
versionName "2.3.1" versionName "2.3.2"
// //cube // //cube
// versionCode 71 // versionCode 72
// versionName "6.3.1" // versionName "6.3.2"
ndk { ndk {
//选择要添加的对应 cpu 类型的 .so 库。 //选择要添加的对应 cpu 类型的 .so 库。

View File

@@ -155,6 +155,9 @@ import com.aoleyun.os.widget.custom.CustomWidgetParser;
import com.arialyy.aria.core.Aria; import com.arialyy.aria.core.Aria;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken; import com.google.gson.reflect.TypeToken;
import com.tencent.android.tpush.XGIOperateCallback;
import com.tencent.android.tpush.XGPushConfig;
import com.tencent.android.tpush.XGPushManager;
import com.tencent.mmkv.MMKV; import com.tencent.mmkv.MMKV;
import java.io.File; import java.io.File;
@@ -482,6 +485,25 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns,
// JPushInterface.getAlias(this, new Random().nextInt(100)); // JPushInterface.getAlias(this, new Random().nextInt(100));
JGYUtils.getInstance().wakeUpAppstore(); JGYUtils.getInstance().wakeUpAppstore();
JGYUtils.getInstance().wakeUpDeviceInfo(); JGYUtils.getInstance().wakeUpDeviceInfo();
XGPushConfig.enableDebug(this, true);
XGPushManager.registerPush(this, new XGIOperateCallback() {
@Override
public void onSuccess(Object data, int flag) {
//token在设备卸载重装的时候有可能会变
Log.e("TPush", "注册成功设备token为" + data);
NetInterfaceManager.getInstance().setPushTag(true, new NetInterfaceManager.onCompleteCallback() {
@Override
public void onComplete() {
}
});
}
@Override
public void onFail(Object data, int errCode, String msg) {
Log.e("TPush", "注册失败,错误码:" + errCode + ",错误信息:" + msg);
}
});
} }

View File

@@ -67,31 +67,7 @@ public class BaseApplication extends Application {
} }
private void initPush() { private void initPush() {
// JPushInterface.setDebugMode(BuildConfig.DEBUG); // 设置开启日志,发布时请关闭日志
// JPushInterface.init(this);
XGPushConfig.enableDebug(this, true);
XGPushManager.registerPush(this, new XGIOperateCallback() {
@Override
public void onSuccess(Object data, int flag) {
//token在设备卸载重装的时候有可能会变
Log.e("TPush", "注册成功设备token为" + data);
}
@Override
public void onFail(Object data, int errCode, String msg) {
Log.e("TPush", "注册失败,错误码:" + errCode + ",错误信息:" + msg);
}
});
NetInterfaceManager.getInstance().setPushTag(true, new NetInterfaceManager.onCompleteCallback() {
@Override
public void onComplete() {
}
});
// initAliasObservable();
// initTagObservable();
// setJpushAlias();
// setJpushTags();
} }
private void initAliasObservable() { private void initAliasObservable() {

View File

@@ -108,7 +108,6 @@ public class NetInterfaceManager {
} }
public Observable<BaseResponse> getRunningAppObservable(String json) { public Observable<BaseResponse> getRunningAppObservable(String json) {
return mRetrofit.create(RunningApp.class) return mRetrofit.create(RunningApp.class)
.sendRunningInfo(Utils.getSerial(), json) .sendRunningInfo(Utils.getSerial(), json)
@@ -170,7 +169,7 @@ public class NetInterfaceManager {
if (jsonString == null) { if (jsonString == null) {
setPushTag(callback); setPushTag(callback);
} else { } else {
Set tagSets = mMMKV.decodeStringSet(UrlAddress.GET_DEVICES_TAGS); Set tagSets = mMMKV.decodeStringSet(UrlAddress.GET_DEVICES_TAGS + "pushset");
Log.e("setPushTags", "tagSets: " + tagSets); Log.e("setPushTags", "tagSets: " + tagSets);
clearAndAppendTags(tagSets); clearAndAppendTags(tagSets);
callback.onComplete(); callback.onComplete();
@@ -178,7 +177,6 @@ public class NetInterfaceManager {
} }
} }
public void setPushTag(onCompleteCallback callback) { public void setPushTag(onCompleteCallback callback) {
Set set = new HashSet(); Set set = new HashSet();
JGYUtils.getInstance().getAppPlatform(new JGYUtils.GetAppPlatformCallback() { JGYUtils.getInstance().getAppPlatform(new JGYUtils.GetAppPlatformCallback() {
@@ -223,7 +221,7 @@ public class NetInterfaceManager {
@Override @Override
public void onComplete() { public void onComplete() {
Log.e("setPushTag", "onComplete: "); Log.e("setPushTag", "onComplete: ");
mMMKV.encode(UrlAddress.GET_DEVICES_TAGS, set); mMMKV.encode(UrlAddress.GET_DEVICES_TAGS + "pushset", set);
clearAndAppendTags(set); clearAndAppendTags(set);
callback.onComplete(); callback.onComplete();
} }