5.2 KiB
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配置错误
- 应用签名不匹配
- 网络连接问题
解决方案:
- 检查
push/build.gradle中的配置 - 检查
AndroidManifest.xml中的配置 - 检查网络连接
问题2: 华为推送配置错误
症状: 没有看到 HMS推送服务初始化成功 日志
可能原因:
- HMS服务未正确配置
- 华为推送服务异常
解决方案:
- 检查HMS服务配置
- 检查华为推送服务状态
问题3: VIVO推送配置错误
症状: 没有看到 VIVO推送服务初始化成功 日志
可能原因:
- VIVO推送服务未正确配置
- VIVO推送服务异常
解决方案:
- 检查VIVO推送服务配置
- 检查VIVO推送服务状态
问题4: OPPO推送配置错误
症状: 没有看到 OPPO推送服务初始化成功 日志
可能原因:
- OPPO推送服务未正确配置
- OPPO推送服务异常
解决方案:
- 检查OPPO推送服务配置
- 检查OPPO推送服务状态
问题5: Google FCM推送配置错误
症状: 没有看到 FCM推送服务初始化成功 日志
可能原因:
- FCM服务未正确配置
- Google Play服务异常
解决方案:
- 检查FCM服务配置
- 检查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设置成功日志
- ✅ 收到离线推送消息
注意事项
- 推送服务优先级: 华为 > VIVO > OPPO > 小米 > Google FCM
- 推送服务选择: 根据设备厂商自动选择
- 推送服务配置: 确保所有厂商推送服务都正确配置
- 网络连接: 确保设备有网络连接
- 系统权限: 确保所有必要的系统权限都已授予
联系支持
如果问题仍然存在,请提供以下信息:
- 完整的日志输出
- 设备型号和系统版本
- 应用版本信息
- 测试步骤和结果