version:1.1

fix:
update:增加推送
This commit is contained in:
2023-02-11 20:41:36 +08:00
parent 34433f4f1f
commit cd4ba088fc
40 changed files with 1170 additions and 505 deletions

View File

@@ -9,6 +9,9 @@ import android.os.IBinder;
import android.text.TextUtils;
import android.util.Log;
import com.alibaba.sdk.android.push.CloudPushService;
import com.alibaba.sdk.android.push.CommonCallback;
import com.alibaba.sdk.android.push.noonesdk.PushServiceFactory;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.tencent.mmkv.MMKV;
@@ -45,6 +48,7 @@ public class RemoteManager {
mGetInfoInterface = IGetInfoInterface.Stub.asInterface(service);
getLocation();
Log.e(TAG, "onServiceConnected: " + getSerial());
aliyunPushInit();
}
@Override
@@ -72,6 +76,36 @@ public class RemoteManager {
return sInstance;
}
public void aliyunPushInit() {
CloudPushService pushService = PushServiceFactory.getCloudPushService();
String account = getSerial();
pushService.bindAccount(account, new CommonCallback() {
@Override
public void onSuccess(String s) {
Log.e("AliyunPush", "bind account " + account + " success\n");
}
@Override
public void onFailed(String errorCode, String errorMsg) {
Log.e("AliyunPush", "bind account " + account + " failed." +
"errorCode: " + errorCode + ", errorMsg:" + errorMsg);
}
});
String alias = getSerial();
pushService.addAlias(account, new CommonCallback() {
@Override
public void onSuccess(String s) {
Log.e("AliyunPush", "add alias " + alias + " success\n");
}
@Override
public void onFailed(String errorCode, String errorMsg) {
Log.e("AliyunPush", "add alias " + alias + " failed." +
"errorCode: " + errorCode + ", errorMsg:" + errorMsg + "\n");
}
});
}
private void bindInfoService() {
if (mGetInfoInterface == null) {
//这是连接aidl服务的代码
@@ -96,7 +130,7 @@ public class RemoteManager {
} else {
bindInfoService();
}
return "unknown";
return "";
}
public void getLocation() {