chore:移除厂商推送SDK
This commit is contained in:
@@ -1,6 +1,5 @@
|
|||||||
apply plugin: 'com.android.application'
|
apply plugin: 'com.android.application'
|
||||||
apply plugin: 'kotlin-android'
|
apply plugin: 'kotlin-android'
|
||||||
apply plugin: 'com.huawei.agconnect'
|
|
||||||
apply from: '../mob.gradle'
|
apply from: '../mob.gradle'
|
||||||
apply plugin: 'android-junk-code'
|
apply plugin: 'android-junk-code'
|
||||||
apply plugin: 'com.google.gms.google-services'
|
apply plugin: 'com.google.gms.google-services'
|
||||||
@@ -238,7 +237,6 @@ dependencies {
|
|||||||
api "com.ms-square:expandableTextView:0.1.4"
|
api "com.ms-square:expandableTextView:0.1.4"
|
||||||
api "com.jakewharton:butterknife:10.2.3"
|
api "com.jakewharton:butterknife:10.2.3"
|
||||||
annotationProcessor "com.jakewharton:butterknife-compiler:10.2.3"
|
annotationProcessor "com.jakewharton:butterknife-compiler:10.2.3"
|
||||||
implementation "com.llew.huawei:verifier:1.0.3"
|
|
||||||
annotationProcessor 'androidx.annotation:annotation:1.2.0'
|
annotationProcessor 'androidx.annotation:annotation:1.2.0'
|
||||||
|
|
||||||
implementation 'io.github.h07000223:flycoTabLayout:3.0.0'
|
implementation 'io.github.h07000223:flycoTabLayout:3.0.0'
|
||||||
@@ -270,12 +268,6 @@ dependencies {
|
|||||||
implementation 'it.sephiroth.android.library.imagezoom:library:1.0.4'
|
implementation 'it.sephiroth.android.library.imagezoom:library:1.0.4'
|
||||||
|
|
||||||
implementation 'com.github.fodroid:XRadioGroup:v1.5'
|
implementation 'com.github.fodroid:XRadioGroup:v1.5'
|
||||||
//华为推送
|
|
||||||
implementation 'com.huawei.hms:push:6.5.0.300'
|
|
||||||
//魅族推送
|
|
||||||
implementation 'com.meizu.flyme.internet:push-internal:4.1.0'
|
|
||||||
//oppo推送需要
|
|
||||||
implementation 'commons-codec:commons-codec:1.6'
|
|
||||||
|
|
||||||
// api 'com.tencent.vasdolly:helper:3.0.3'
|
// api 'com.tencent.vasdolly:helper:3.0.3'
|
||||||
implementation "io.github.tencent:vap:2.0.24"
|
implementation "io.github.tencent:vap:2.0.24"
|
||||||
@@ -286,11 +278,7 @@ dependencies {
|
|||||||
}
|
}
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
flatDir {
|
|
||||||
dirs 'aliyun-libs', 'com.huawei.agconnect'
|
|
||||||
}
|
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
android.applicationVariants.all { variant ->
|
android.applicationVariants.all { variant ->
|
||||||
|
@@ -182,14 +182,7 @@
|
|||||||
<action android:name="com.heytap.mcs.action.RECEIVE_MCS_MESSAGE" />
|
<action android:name="com.heytap.mcs.action.RECEIVE_MCS_MESSAGE" />
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
</service>
|
</service>
|
||||||
<service
|
<!-- 云信集成oppo推送 end -->
|
||||||
android:name="com.nnbc123.app.push.OppoPushService"
|
|
||||||
android:exported="false"
|
|
||||||
android:permission="com.coloros.mcs.permission.SEND_MCS_MESSAGE">
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="com.coloros.mcs.action.RECEIVE_MCS_MESSAGE" />
|
|
||||||
</intent-filter>
|
|
||||||
</service> <!-- 云信集成oppo推送 end -->
|
|
||||||
<!-- 云信集成华为推送 start -->
|
<!-- 云信集成华为推送 start -->
|
||||||
<service
|
<service
|
||||||
android:name="com.netease.nimlib.mixpush.hw.HWPushService"
|
android:name="com.netease.nimlib.mixpush.hw.HWPushService"
|
||||||
@@ -227,7 +220,7 @@
|
|||||||
<receiver
|
<receiver
|
||||||
android:name="com.xiaomi.push.service.receivers.NetworkStatusReceiver"
|
android:name="com.xiaomi.push.service.receivers.NetworkStatusReceiver"
|
||||||
android:exported="true"
|
android:exported="true"
|
||||||
tools:node="remove">>
|
tools:node="remove">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
|
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
|
||||||
|
|
||||||
@@ -251,15 +244,7 @@
|
|||||||
<action android:name="com.xiaomi.mipush.ERROR" />
|
<action android:name="com.xiaomi.mipush.ERROR" />
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
</receiver>
|
</receiver>
|
||||||
<receiver
|
<!-- 云信集成小米推送 end -->
|
||||||
android:name="com.nnbc123.app.push.MiPushReceiver"
|
|
||||||
android:exported="false">
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="com.xiaomi.mipush.RECEIVE_MESSAGE" />
|
|
||||||
<action android:name="com.xiaomi.mipush.MESSAGE_ARRIVED" />
|
|
||||||
<action android:name="com.xiaomi.mipush.ERROR" />
|
|
||||||
</intent-filter>
|
|
||||||
</receiver> <!-- 云信集成小米推送 end -->
|
|
||||||
<!-- 云信继承vivo推送 start -->
|
<!-- 云信继承vivo推送 start -->
|
||||||
<service
|
<service
|
||||||
android:name="com.vivo.push.sdk.service.CommandClientService"
|
android:name="com.vivo.push.sdk.service.CommandClientService"
|
||||||
@@ -282,24 +267,6 @@
|
|||||||
</intent-filter>
|
</intent-filter>
|
||||||
</receiver>
|
</receiver>
|
||||||
|
|
||||||
<receiver
|
|
||||||
android:name="com.qiyukf.nimlib.service.NimReceiver"
|
|
||||||
android:exported="false"
|
|
||||||
android:process=":core"
|
|
||||||
tools:node="remove">
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="android.intent.action.BOOT_COMPLETED" />
|
|
||||||
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
|
|
||||||
</intent-filter>
|
|
||||||
</receiver>
|
|
||||||
|
|
||||||
<service
|
|
||||||
android:name="com.qiyukf.nimlib.job.NIMJobService"
|
|
||||||
android:exported="true"
|
|
||||||
android:permission="android.permission.BIND_JOB_SERVICE"
|
|
||||||
android:process=":core"
|
|
||||||
tools:node="remove" />
|
|
||||||
|
|
||||||
<meta-data
|
<meta-data
|
||||||
android:name="com.vivo.push.api_key"
|
android:name="com.vivo.push.api_key"
|
||||||
android:value="8de0df98690ba00225b88313aaee754f" />
|
android:value="8de0df98690ba00225b88313aaee754f" />
|
||||||
@@ -325,16 +292,7 @@
|
|||||||
|
|
||||||
<category android:name="${applicationId}" />
|
<category android:name="${applicationId}" />
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
</receiver>
|
</receiver><!-- 云信集成魅族推送 end -->
|
||||||
<receiver
|
|
||||||
android:name="com.nnbc123.app.push.MeizuPushReceiver"
|
|
||||||
android:exported="false">
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="com.meizu.flyme.push.intent.MESSAGE" />
|
|
||||||
<action android:name="com.meizu.flyme.push.intent.REGISTER.FEEDBACK" />
|
|
||||||
<action android:name="com.meizu.flyme.push.intent.UNREGISTER.FEEDBACK" />
|
|
||||||
</intent-filter>
|
|
||||||
</receiver> <!-- 云信集成魅族推送 end -->
|
|
||||||
<!-- 云信配置 end ##################################################### -->
|
<!-- 云信配置 end ##################################################### -->
|
||||||
<!-- <!– 安卓保活配置 –> -->
|
<!-- <!– 安卓保活配置 –> -->
|
||||||
<!-- <service -->
|
<!-- <service -->
|
||||||
@@ -378,31 +336,6 @@
|
|||||||
android:resource="@xml/provider_paths" />
|
android:resource="@xml/provider_paths" />
|
||||||
</provider>
|
</provider>
|
||||||
|
|
||||||
<activity
|
|
||||||
android:name="com.nnbc123.app.push.HWPushMiddleActivity"
|
|
||||||
android:exported="true">
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="android.intent.action.VIEW" />
|
|
||||||
|
|
||||||
<category android:name="android.intent.category.DEFAULT" />
|
|
||||||
<category android:name="android.intent.category.BROWSABLE" />
|
|
||||||
|
|
||||||
<data
|
|
||||||
android:host="com.huawei.codelabpush"
|
|
||||||
android:path="/deeplink"
|
|
||||||
android:scheme="yinmengpushscheme" />
|
|
||||||
</intent-filter>
|
|
||||||
</activity>
|
|
||||||
<activity
|
|
||||||
android:name="com.nnbc123.core.pay.PaymentActivity"
|
|
||||||
android:launchMode="singleTask"
|
|
||||||
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" /> <!-- tinker配置 end ########################################################## -->
|
|
||||||
<!-- 支付相关配置 -->
|
|
||||||
<!-- 微信支付需要注册 -->
|
|
||||||
<activity-alias
|
|
||||||
android:name="${applicationId}.wxapi.WXPayEntryActivity"
|
|
||||||
android:exported="true"
|
|
||||||
android:targetActivity="com.nnbc123.core.pay.PaymentActivity" /> <!-- 支付相关配置 -->
|
|
||||||
<!-- shareSDK配置 end ####################################################### -->
|
<!-- shareSDK配置 end ####################################################### -->
|
||||||
<service
|
<service
|
||||||
android:name="com.nnbc123.app.service.DaemonService"
|
android:name="com.nnbc123.app.service.DaemonService"
|
||||||
|
@@ -23,8 +23,6 @@ import com.coorchice.library.utils.LogUtils;
|
|||||||
import com.facebook.stetho.Stetho;
|
import com.facebook.stetho.Stetho;
|
||||||
import com.heytap.msp.push.HeytapPushManager;
|
import com.heytap.msp.push.HeytapPushManager;
|
||||||
import com.hjq.toast.ToastUtils;
|
import com.hjq.toast.ToastUtils;
|
||||||
import com.huawei.hms.support.common.ActivityMgr;
|
|
||||||
import com.llew.huawei.verifier.LoadedApkHuaWei;
|
|
||||||
import com.mob.MobSDK;
|
import com.mob.MobSDK;
|
||||||
import com.mob.moblink.MobLink;
|
import com.mob.moblink.MobLink;
|
||||||
import com.mob.moblink.RestoreSceneListener;
|
import com.mob.moblink.RestoreSceneListener;
|
||||||
@@ -218,7 +216,6 @@ public class XChatApplication extends BaseApp {
|
|||||||
|
|
||||||
initEnv();
|
initEnv();
|
||||||
|
|
||||||
ActivityMgr.INST.init((Application) context);
|
|
||||||
//延迟初始化云信
|
//延迟初始化云信
|
||||||
NIMClient.init(context, null, options());
|
NIMClient.init(context, null, options());
|
||||||
|
|
||||||
@@ -269,7 +266,6 @@ public class XChatApplication extends BaseApp {
|
|||||||
lifeManager = new ActivityLifeManager();
|
lifeManager = new ActivityLifeManager();
|
||||||
}
|
}
|
||||||
registerActivityLifecycleCallback(lifeManager);
|
registerActivityLifecycleCallback(lifeManager);
|
||||||
dealHuaWeiCrash();
|
|
||||||
initLinkedMe();
|
initLinkedMe();
|
||||||
MobSDK.init(context);
|
MobSDK.init(context);
|
||||||
MobSDK.submitPolicyGrantResult(true);
|
MobSDK.submitPolicyGrantResult(true);
|
||||||
@@ -314,18 +310,6 @@ public class XChatApplication extends BaseApp {
|
|||||||
BasicConfig.INSTANCE.setImageDir(Constants.IMAGE_CACHE_DIR);
|
BasicConfig.INSTANCE.setImageDir(Constants.IMAGE_CACHE_DIR);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private static void dealHuaWeiCrash() {
|
|
||||||
String brand = Build.BRAND;
|
|
||||||
String manufacturer = Build.MANUFACTURER;
|
|
||||||
if (!TextUtils.isEmpty(brand) && (
|
|
||||||
"HUAWEI".toLowerCase().equals(brand.toLowerCase())
|
|
||||||
|| "HONOR".toLowerCase().equals(brand.toLowerCase())
|
|
||||||
|| "HUAWEI".equals(manufacturer))) {
|
|
||||||
LoadedApkHuaWei.hookHuaWeiVerifier((Application) instance.getApplicationContext());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
|
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
|
||||||
public static void registerActivityLifecycleCallback(Application.ActivityLifecycleCallbacks callbacks) {
|
public static void registerActivityLifecycleCallback(Application.ActivityLifecycleCallbacks callbacks) {
|
||||||
((Application) instance.getApplicationContext()).registerActivityLifecycleCallbacks(callbacks);
|
((Application) instance.getApplicationContext()).registerActivityLifecycleCallbacks(callbacks);
|
||||||
|
@@ -1,43 +0,0 @@
|
|||||||
package com.nnbc123.app.push;
|
|
||||||
|
|
||||||
import android.app.Activity;
|
|
||||||
import android.content.Intent;
|
|
||||||
import android.os.Bundle;
|
|
||||||
import android.os.Handler;
|
|
||||||
import android.util.Log;
|
|
||||||
|
|
||||||
import com.nnbc123.app.MainActivity;
|
|
||||||
import com.nnbc123.app.avroom.activity.AVRoomActivity;
|
|
||||||
import com.nnbc123.app.ui.im.avtivity.NimP2PMessageActivity;
|
|
||||||
import com.nnbc123.app.ui.webview.CommonWebViewActivity;
|
|
||||||
import com.nnbc123.app.utils.PushMessageHandler;
|
|
||||||
|
|
||||||
public class HWPushMiddleActivity extends Activity {
|
|
||||||
@Override
|
|
||||||
public void onCreate(Bundle savedInstanceState) {
|
|
||||||
super.onCreate(savedInstanceState);
|
|
||||||
Intent intent = getIntent();
|
|
||||||
if (null != intent) {
|
|
||||||
// 方法2设置的数据通过如下方式获取
|
|
||||||
Log.d("HWPush", intent.toString());
|
|
||||||
MainActivity.start(this);
|
|
||||||
new Handler().postDelayed(new Runnable() {
|
|
||||||
@Override
|
|
||||||
public void run() {
|
|
||||||
int skiptype = intent.getIntExtra("skiptype", 0);
|
|
||||||
if (skiptype == PushMessageHandler.PAYLOAD_SKIPTYPE_INVITE_FANS) {
|
|
||||||
String roomUid = intent.getStringExtra("roomUid");
|
|
||||||
AVRoomActivity.start(HWPushMiddleActivity.this, Long.parseLong(roomUid));
|
|
||||||
} else if (skiptype == PushMessageHandler.PAYLOAD_SKIPTYPE_PRIVATE_MSG) {
|
|
||||||
String uid = intent.getStringExtra("uid");
|
|
||||||
NimP2PMessageActivity.start(HWPushMiddleActivity.this, uid);
|
|
||||||
} else if (skiptype == PushMessageHandler.PAYLOAD_SKIPTYPE_H5) {
|
|
||||||
String roomUid = intent.getStringExtra("roomUid");
|
|
||||||
CommonWebViewActivity.start(HWPushMiddleActivity.this, roomUid);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}, 2000);
|
|
||||||
}
|
|
||||||
finish();
|
|
||||||
}
|
|
||||||
}
|
|
@@ -1,26 +0,0 @@
|
|||||||
package com.nnbc123.app.push;
|
|
||||||
|
|
||||||
import android.content.Context;
|
|
||||||
|
|
||||||
import com.meizu.cloud.pushsdk.platform.message.RegisterStatus;
|
|
||||||
import com.netease.nimlib.sdk.mixpush.MeiZuPushReceiver;
|
|
||||||
import com.orhanobut.logger.Logger;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by lvzebiao on 2019/1/18.
|
|
||||||
*/
|
|
||||||
|
|
||||||
public class MeizuPushReceiver extends MeiZuPushReceiver {
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onRegister(Context context, String pushId) {
|
|
||||||
super.onRegister(context, pushId);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onRegisterStatus(Context context, RegisterStatus registerStatus) {
|
|
||||||
super.onRegisterStatus(context, registerStatus);
|
|
||||||
Logger.i("魅族推送ID:" + registerStatus.getPushId());
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@@ -1,35 +0,0 @@
|
|||||||
package com.nnbc123.app.push;
|
|
||||||
|
|
||||||
import android.content.Context;
|
|
||||||
|
|
||||||
import com.netease.nimlib.sdk.mixpush.MiPushMessageReceiver;
|
|
||||||
import com.orhanobut.logger.Logger;
|
|
||||||
import com.xiaomi.mipush.sdk.ErrorCode;
|
|
||||||
import com.xiaomi.mipush.sdk.MiPushClient;
|
|
||||||
import com.xiaomi.mipush.sdk.MiPushCommandMessage;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by lvzebiao on 2019/1/18.
|
|
||||||
*/
|
|
||||||
|
|
||||||
public class MiPushReceiver extends MiPushMessageReceiver {
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onCommandResult(Context context, MiPushCommandMessage message) {
|
|
||||||
super.onCommandResult(context, message);
|
|
||||||
|
|
||||||
Logger.i("小米推送....");
|
|
||||||
String command = message.getCommand();
|
|
||||||
List<String> arguments = message.getCommandArguments();
|
|
||||||
if (MiPushClient.COMMAND_REGISTER.equals(command)) {
|
|
||||||
if (message.getResultCode() == ErrorCode.SUCCESS) {
|
|
||||||
String mRegID = arguments.get(0);
|
|
||||||
Logger.i("小米推送mRegID:" + mRegID);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
@@ -1,6 +0,0 @@
|
|||||||
package com.nnbc123.app.push;
|
|
||||||
|
|
||||||
import com.netease.nimlib.sdk.mixpush.OppoAppPushMessageService;
|
|
||||||
|
|
||||||
public class OppoAppPushService extends OppoAppPushMessageService {
|
|
||||||
}
|
|
@@ -1,6 +0,0 @@
|
|||||||
package com.nnbc123.app.push;
|
|
||||||
|
|
||||||
import com.netease.nimlib.sdk.mixpush.OppoPushMessageService;
|
|
||||||
|
|
||||||
public class OppoPushService extends OppoPushMessageService {
|
|
||||||
}
|
|
@@ -419,7 +419,7 @@ public class MessageFragment extends TFragment implements ModuleProxy, MessageLi
|
|||||||
private JSONObject hwField(IMMessage message) {
|
private JSONObject hwField(IMMessage message) {
|
||||||
Intent hwIntent = new Intent(Intent.ACTION_VIEW);
|
Intent hwIntent = new Intent(Intent.ACTION_VIEW);
|
||||||
String intentStr = String.format(
|
String intentStr = String.format(
|
||||||
"yinmengpushscheme://com.huawei.codelabpush/deeplink?sessionID=%s&sessionType=%s",
|
"yinmpushscheme://com.huawei.codelabpush/deeplink?sessionID=%s&sessionType=%s",
|
||||||
sessionId, sessionType
|
sessionId, sessionType
|
||||||
);
|
);
|
||||||
hwIntent.putExtra("skiptype", PushMessageHandler.PAYLOAD_SKIPTYPE_PRIVATE_MSG);
|
hwIntent.putExtra("skiptype", PushMessageHandler.PAYLOAD_SKIPTYPE_PRIVATE_MSG);
|
||||||
|
@@ -12,7 +12,6 @@ buildscript {
|
|||||||
maven { url 'https://jitpack.io' }
|
maven { url 'https://jitpack.io' }
|
||||||
google()
|
google()
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
maven {url 'https://developer.huawei.com/repo/'}
|
|
||||||
maven { url "https://mvn.mob.com/android" }
|
maven { url "https://mvn.mob.com/android" }
|
||||||
maven { url 'https://repo1.maven.org/maven2/' }
|
maven { url 'https://repo1.maven.org/maven2/' }
|
||||||
maven { url 'https://maven.aliyun.com/repository/public' }
|
maven { url 'https://maven.aliyun.com/repository/public' }
|
||||||
@@ -24,7 +23,6 @@ buildscript {
|
|||||||
classpath "io.realm:realm-gradle-plugin:5.3.0"
|
classpath "io.realm:realm-gradle-plugin:5.3.0"
|
||||||
// android 资源混淆插件
|
// android 资源混淆插件
|
||||||
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
||||||
classpath 'com.huawei.agconnect:agcp:1.6.0.300'
|
|
||||||
// classpath 'com.tencent.vasdolly:plugin:3.0.3'
|
// classpath 'com.tencent.vasdolly:plugin:3.0.3'
|
||||||
classpath "com.mob.sdk:MobSDK:2018.0319.1724"
|
classpath "com.mob.sdk:MobSDK:2018.0319.1724"
|
||||||
classpath "com.github.qq549631030:android-junk-code:1.0.7"
|
classpath "com.github.qq549631030:android-junk-code:1.0.7"
|
||||||
@@ -40,7 +38,6 @@ allprojects {
|
|||||||
maven { url 'https://jitpack.io' }
|
maven { url 'https://jitpack.io' }
|
||||||
maven { url "https://mvn.mob.com/android" }
|
maven { url "https://mvn.mob.com/android" }
|
||||||
maven { url 'https://repo1.maven.org/maven2/' }
|
maven { url 'https://repo1.maven.org/maven2/' }
|
||||||
maven { url 'https://developer.huawei.com/repo/' }
|
|
||||||
maven { url 'https://maven.aliyun.com/repository/public' }
|
maven { url 'https://maven.aliyun.com/repository/public' }
|
||||||
}
|
}
|
||||||
//网络慢的话就去 https://maven.aliyun.com/mvn/view 里面找个代理的仓库。
|
//网络慢的话就去 https://maven.aliyun.com/mvn/view 里面找个代理的仓库。
|
||||||
|
Reference in New Issue
Block a user