refactor(servicing): 优化推送消息处理并更新版本号- 更新项目版本号至 1.0.1.9.9.33

- 修改 MainActivity 中的 taskCode 以反映新的任务编号
- 注释掉 PushMessageActivity 中的 setupPushMessageReceiver 方法调用
- 调整 ServiceManager 中的推送消息接收器注册逻辑
- 修改 PUSH_MESSAGE意图的处理方式,增加对主进程的判断
This commit is contained in:
songzhiling
2025-04-30 15:11:23 +08:00
parent 22b0f14236
commit 43e798e90e
4 changed files with 7 additions and 7 deletions

View File

@ -73,7 +73,7 @@ publishing {
release(MavenPublication) {
groupId = 'io.github.szl9'
artifactId = 'zd_servicing'
version = "1.0.1.9.9.31"
version = "1.0.1.9.9.33"
pom {
packaging = "aar"

View File

@ -16,7 +16,7 @@ open class PushMessageActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState : Bundle?) {
super.onCreate(savedInstanceState)
setupPushMessageReceiver()
// setupPushMessageReceiver()
}
private fun setupPushMessageReceiver() { // 注册推送消息接收器

View File

@ -44,9 +44,7 @@ object ServiceManager {
LogUtil.print("ServiceManager", "Initializing ServiceManager")
jpushRegister(context)
MyMqttClient.initialize(deviceId = DeviceUtil.getAndroidId(context))
if (! GlobalData.isMaster) {
setupPushMessageReceiver(context)
}
setupPushMessageReceiver(context)
}
private fun setupPushMessageReceiver(context : Context) { // 注册推送消息接收器
@ -82,7 +80,9 @@ object ServiceManager {
private fun sendMessageToMainProcess(context : Context,
type : String,
message : String) { // 使用广播将消息发送到主进程
val intent = Intent("com.za.rescue.dealer.PUSH_MESSAGE")
val intent = Intent("com.za.rescue.dealer.PUSH_MESSAGE".takeIf { GlobalData.isMaster }
?: ZdPushServiceReceive.RECEIVE_ACTION)
intent.setPackage(context.packageName)
intent.putExtra("type", type)
intent.putExtra("message", message)
context.sendBroadcast(intent)