Files
zhini_im/开发文档/野火消息推送(小米手机厂商通道)/厂商通道配置检查指南.md
rw0067680 c01808ac21 first commit
Change-Id: Ib7c2ab10a2562044fcaf9879388a6cbc1db6ac61
2025-12-23 10:00:49 +08:00

5.2 KiB

厂商通道配置检查指南

问题描述

收不到离线消息,需要检查厂商通道配置。

厂商通道配置检查步骤

步骤1: 检查小米推送配置

1.1 检查APPID和APPKEY配置

adb logcat | grep "小米推送配置\|APPID\|APPKEY"

预期结果:

小米推送配置 - APPID: 2882303761520346070, APPKEY: 5522034658070

1.2 检查推送服务初始化

adb logcat | grep "开始初始化小米推送服务"

预期结果:

开始初始化小米推送服务

1.3 检查推送注册请求

adb logcat | grep "开始注册小米推送服务\|注册请求已发送"

预期结果:

开始注册小米推送服务
小米推送服务注册请求已发送

步骤2: 检查华为推送配置

2.1 检查HMS推送服务

adb logcat | grep "HMS\|华为推送"

预期结果:

HMS推送服务初始化成功

2.2 检查华为推送Token

adb logcat | grep "onNewToken\|HMS Token"

预期结果:

onNewToken: xxxxx

步骤3: 检查VIVO推送配置

3.1 检查VIVO推送服务

adb logcat | grep "VIVO\|vivo"

预期结果:

VIVO推送服务初始化成功

3.2 检查VIVO推送Token

adb logcat | grep "onReceiveRegId\|VIVO Token"

预期结果:

onReceiveRegId regId = xxxxx

步骤4: 检查OPPO推送配置

4.1 检查OPPO推送服务

adb logcat | grep "OPPO\|oppo"

预期结果:

OPPO推送服务初始化成功

4.2 检查OPPO推送Token

adb logcat | grep "OPPO Token"

预期结果:

OPPO推送Token: xxxxx

步骤5: 检查Google FCM推送配置

5.1 检查FCM推送服务

adb logcat | grep "FCM\|Firebase"

预期结果:

FCM推送服务初始化成功

5.2 检查FCM推送Token

adb logcat | grep "FCM Token\|Firebase Token"

预期结果:

FCM Token: xxxxx

常见配置问题及解决方案

问题1: 小米推送配置错误

症状: 没有看到 小米推送配置 日志 可能原因:

  • APPID/APPKEY配置错误
  • 应用签名不匹配
  • 网络连接问题

解决方案:

  1. 检查 push/build.gradle 中的配置
  2. 检查 AndroidManifest.xml 中的配置
  3. 检查网络连接

问题2: 华为推送配置错误

症状: 没有看到 HMS推送服务初始化成功 日志 可能原因:

  • HMS服务未正确配置
  • 华为推送服务异常

解决方案:

  1. 检查HMS服务配置
  2. 检查华为推送服务状态

问题3: VIVO推送配置错误

症状: 没有看到 VIVO推送服务初始化成功 日志 可能原因:

  • VIVO推送服务未正确配置
  • VIVO推送服务异常

解决方案:

  1. 检查VIVO推送服务配置
  2. 检查VIVO推送服务状态

问题4: OPPO推送配置错误

症状: 没有看到 OPPO推送服务初始化成功 日志 可能原因:

  • OPPO推送服务未正确配置
  • OPPO推送服务异常

解决方案:

  1. 检查OPPO推送服务配置
  2. 检查OPPO推送服务状态

问题5: Google FCM推送配置错误

症状: 没有看到 FCM推送服务初始化成功 日志 可能原因:

  • FCM服务未正确配置
  • Google Play服务异常

解决方案:

  1. 检查FCM服务配置
  2. 检查Google Play服务状态

配置检查清单

小米推送配置

  • APPID: 2882303761520346070
  • APPKEY: 5522034658070
  • 应用签名匹配
  • 网络连接正常

华为推送配置

  • HMS服务配置正确
  • 华为推送服务正常
  • 网络连接正常

VIVO推送配置

  • VIVO推送服务配置正确
  • VIVO推送服务正常
  • 网络连接正常

OPPO推送配置

  • OPPO推送服务配置正确
  • OPPO推送服务正常
  • 网络连接正常

Google FCM推送配置

  • FCM服务配置正确
  • Google Play服务正常
  • 网络连接正常

调试技巧

1. 使用详细日志

adb logcat -v time | grep "推送服务\|APPID\|APPKEY\|Token"

2. 监控特定厂商

# 监控小米推送
adb logcat | grep "MiPush\|小米推送"

# 监控华为推送
adb logcat | grep "HMS\|华为推送"

# 监控VIVO推送
adb logcat | grep "VIVO\|vivo"

# 监控OPPO推送
adb logcat | grep "OPPO\|oppo"

# 监控Google FCM推送
adb logcat | grep "FCM\|Firebase"

3. 检查系统状态

# 检查推送服务状态
adb shell dumpsys package | grep "mipush\|hms\|vivo\|oppo\|firebase"

预期效果

配置正确后应该能够:

  • 看到推送服务初始化日志
  • 看到推送注册成功日志
  • 看到设备Token设置成功日志
  • 收到离线推送消息

注意事项

  1. 推送服务优先级: 华为 > VIVO > OPPO > 小米 > Google FCM
  2. 推送服务选择: 根据设备厂商自动选择
  3. 推送服务配置: 确保所有厂商推送服务都正确配置
  4. 网络连接: 确保设备有网络连接
  5. 系统权限: 确保所有必要的系统权限都已授予

联系支持

如果问题仍然存在,请提供以下信息:

  1. 完整的日志输出
  2. 设备型号和系统版本
  3. 应用版本信息
  4. 测试步骤和结果