集成极光推送
This commit is contained in:
1
.idea/runConfigurations.xml
generated
1
.idea/runConfigurations.xml
generated
@@ -3,6 +3,7 @@
|
|||||||
<component name="RunConfigurationProducerService">
|
<component name="RunConfigurationProducerService">
|
||||||
<option name="ignoredProducers">
|
<option name="ignoredProducers">
|
||||||
<set>
|
<set>
|
||||||
|
<option value="com.android.tools.idea.compose.preview.runconfiguration.ComposePreviewRunConfigurationProducer" />
|
||||||
<option value="org.jetbrains.plugins.gradle.execution.test.runner.AllInPackageGradleConfigurationProducer" />
|
<option value="org.jetbrains.plugins.gradle.execution.test.runner.AllInPackageGradleConfigurationProducer" />
|
||||||
<option value="org.jetbrains.plugins.gradle.execution.test.runner.TestClassGradleConfigurationProducer" />
|
<option value="org.jetbrains.plugins.gradle.execution.test.runner.TestClassGradleConfigurationProducer" />
|
||||||
<option value="org.jetbrains.plugins.gradle.execution.test.runner.TestMethodGradleConfigurationProducer" />
|
<option value="org.jetbrains.plugins.gradle.execution.test.runner.TestMethodGradleConfigurationProducer" />
|
||||||
|
|||||||
@@ -46,6 +46,11 @@ android {
|
|||||||
abiFilters 'armeabi-v7a'
|
abiFilters 'armeabi-v7a'
|
||||||
|
|
||||||
}
|
}
|
||||||
|
manifestPlaceholders = [
|
||||||
|
JPUSH_PKGNAME : applicationId,
|
||||||
|
JPUSH_APPKEY : "b1e5d676de9824fe0afc023b", //JPush 上注册的包名对应的 Appkey.
|
||||||
|
JPUSH_CHANNEL : "developer-default", //暂时填写默认值即可.
|
||||||
|
]
|
||||||
}
|
}
|
||||||
buildTypes {
|
buildTypes {
|
||||||
release {
|
release {
|
||||||
@@ -149,6 +154,8 @@ android {
|
|||||||
|
|
||||||
|
|
||||||
implementation 'com.lzy.net:okgo:3.0.4'
|
implementation 'com.lzy.net:okgo:3.0.4'
|
||||||
|
implementation 'cn.jiguang.sdk:jpush:3.6.6'
|
||||||
|
implementation 'cn.jiguang.sdk:jcore:2.3.8'
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -78,6 +78,26 @@
|
|||||||
<!-- <queries>-->
|
<!-- <queries>-->
|
||||||
<!-- <package android:name="com.tencent.mm" />-->
|
<!-- <package android:name="com.tencent.mm" />-->
|
||||||
<!-- </queries>-->
|
<!-- </queries>-->
|
||||||
|
<receiver
|
||||||
|
android:name=".push.MyReceiver"
|
||||||
|
android:enabled="true"
|
||||||
|
android:exported="false">
|
||||||
|
<intent-filter>
|
||||||
|
<action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" />
|
||||||
|
|
||||||
|
<category android:name="com.sl.house_property" />
|
||||||
|
</intent-filter>
|
||||||
|
</receiver>
|
||||||
|
|
||||||
|
<service
|
||||||
|
android:name=".push.XService"
|
||||||
|
android:enabled="true"
|
||||||
|
android:exported="false"
|
||||||
|
android:process=":pushcore">
|
||||||
|
<intent-filter>
|
||||||
|
<action android:name="cn.jiguang.user.service.action" />
|
||||||
|
</intent-filter>
|
||||||
|
</service>
|
||||||
<provider
|
<provider
|
||||||
android:name="com.sl.house_property.ImagePickerProvider"
|
android:name="com.sl.house_property.ImagePickerProvider"
|
||||||
android:authorities="${applicationId}.provider"
|
android:authorities="${applicationId}.provider"
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ import java.util.ArrayList;
|
|||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
|
import cn.jpush.android.api.JPushInterface;
|
||||||
import entity.RegisterUser;
|
import entity.RegisterUser;
|
||||||
import my_loader.Loader;
|
import my_loader.Loader;
|
||||||
import my_loader.Resultcode;
|
import my_loader.Resultcode;
|
||||||
@@ -157,6 +158,7 @@ public class LoginActivity extends BaseActivity<ActivityLoginBinding> implements
|
|||||||
LinkedTreeMap adta = (LinkedTreeMap) resultcode.data;
|
LinkedTreeMap adta = (LinkedTreeMap) resultcode.data;
|
||||||
String s = gs.toJson(adta);
|
String s = gs.toJson(adta);
|
||||||
RegisterUser user = gs.fromJson(s, RegisterUser.class);//把JSON字符串转为对象
|
RegisterUser user = gs.fromJson(s, RegisterUser.class);//把JSON字符串转为对象
|
||||||
|
JPushInterface.setAlias(getApplicationContext(),0,user.getUserid());
|
||||||
Config.getInstance(LoginActivity.this).putUser(user);
|
Config.getInstance(LoginActivity.this).putUser(user);
|
||||||
Config.getInstance(LoginActivity.this).put("username", mDataBinding.phone.getText().toString().trim());
|
Config.getInstance(LoginActivity.this).put("username", mDataBinding.phone.getText().toString().trim());
|
||||||
|
|
||||||
|
|||||||
@@ -31,6 +31,7 @@ import javax.net.ssl.HostnameVerifier;
|
|||||||
import javax.net.ssl.SSLSession;
|
import javax.net.ssl.SSLSession;
|
||||||
import javax.net.ssl.X509TrustManager;
|
import javax.net.ssl.X509TrustManager;
|
||||||
|
|
||||||
|
import cn.jpush.android.api.JPushInterface;
|
||||||
import okhttp3.OkHttpClient;
|
import okhttp3.OkHttpClient;
|
||||||
import tools.CrashHandler;
|
import tools.CrashHandler;
|
||||||
import fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard;
|
import fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard;
|
||||||
@@ -84,6 +85,8 @@ public class MyApplication extends Application{
|
|||||||
super.onCreate();
|
super.onCreate();
|
||||||
instance = this;
|
instance = this;
|
||||||
initOkGo();
|
initOkGo();
|
||||||
|
JPushInterface.init(this);
|
||||||
|
JPushInterface.setDebugMode(true);
|
||||||
//
|
//
|
||||||
// CrashHandler crashHandler = CrashHandler.getInstance();
|
// CrashHandler crashHandler = CrashHandler.getInstance();
|
||||||
// crashHandler.init(this);
|
// crashHandler.init(this);
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ import android.widget.Toast;
|
|||||||
|
|
||||||
import com.sl.house_property.databinding.ActivitySettingBinding;
|
import com.sl.house_property.databinding.ActivitySettingBinding;
|
||||||
|
|
||||||
|
import cn.jpush.android.api.JPushInterface;
|
||||||
import tools.APKVersionCodeUtils;
|
import tools.APKVersionCodeUtils;
|
||||||
import tools.Config;
|
import tools.Config;
|
||||||
import utils.CacheDataManager;
|
import utils.CacheDataManager;
|
||||||
@@ -92,6 +93,7 @@ public class SettingActivity extends BaseActivity<ActivitySettingBinding> implem
|
|||||||
|
|
||||||
break;
|
break;
|
||||||
case R.id.loginout:
|
case R.id.loginout:
|
||||||
|
JPushInterface.deleteAlias(getApplicationContext(),0);
|
||||||
Config.getInstance(SettingActivity.this).DeleteUser();
|
Config.getInstance(SettingActivity.this).DeleteUser();
|
||||||
MyApplication.getApp().existActivitys();
|
MyApplication.getApp().existActivitys();
|
||||||
intent = new Intent(SettingActivity.this, LoginActivity.class);
|
intent = new Intent(SettingActivity.this, LoginActivity.class);
|
||||||
|
|||||||
32
app/src/main/java/com/sl/house_property/push/MyReceiver.java
Normal file
32
app/src/main/java/com/sl/house_property/push/MyReceiver.java
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
package com.sl.house_property.push;
|
||||||
|
|
||||||
|
import android.content.Context;
|
||||||
|
import android.util.Log;
|
||||||
|
import android.widget.Toast;
|
||||||
|
|
||||||
|
|
||||||
|
import cn.jpush.android.api.CustomMessage;
|
||||||
|
import cn.jpush.android.api.NotificationMessage;
|
||||||
|
import cn.jpush.android.service.JPushMessageReceiver;
|
||||||
|
|
||||||
|
public class MyReceiver extends JPushMessageReceiver {
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onRegister(Context context, String s) {
|
||||||
|
super.onRegister(context, s);
|
||||||
|
Log.e("xxxx", s);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onMessage(Context context, CustomMessage customMessage) {
|
||||||
|
super.onMessage(context, customMessage);
|
||||||
|
Log.e("message", customMessage.toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onNotifyMessageArrived(Context context, NotificationMessage notificationMessage) {
|
||||||
|
super.onNotifyMessageArrived(context, notificationMessage);
|
||||||
|
Log.e("极光" , "收到了推送消息");
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
package com.sl.house_property.push;
|
||||||
|
|
||||||
|
import cn.jpush.android.service.JCommonService;
|
||||||
|
|
||||||
|
public class XService extends JCommonService {
|
||||||
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user