uni-app 模块配置push勾选Google FCM推送SDK后打开自定义基座失败 提示已勾选谷歌渠道但实际已勾选

发布于 1周前 作者 yibo5220 来自 Uni-App

uni-app 模块配置push勾选Google FCM推送SDK后打开自定义基座失败 提示已勾选谷歌渠道但实际已勾选

操作步骤

【报Bug】模块配置-push-勾选Google fcm推送sdk后打开自定义基座失败,提示勾选谷歌渠道,但是我是勾选的了

预期结果

【报Bug】模块配置-push-勾选Google fcm推送sdk后打开自定义基座失败,提示勾选谷歌渠道,但是我是勾选的了

实际结果

【报Bug】模块配置-push-勾选Google fcm推送sdk后打开自定义基座失败,提示勾选谷歌渠道,但是我是勾选的了

bug描述

【报Bug】模块配置-push-勾选Google fcm推送sdk后打开自定义基座失败,提示勾选谷歌渠道,但是我是勾选的了

开发环境与项目信息

信息
产品分类 uniapp/App
PC开发环境操作系统 Mac
PC开发环境操作系统版本号 1
HBuilderX类型 正式
HBuilderX版本号 4.45
手机系统 Android
手机系统版本号 Android 15
手机厂商 华为
手机机型 1
页面类型 vue
vue版本 vue2
打包方式 云端
项目创建方式 HBuilderX

2 回复

我要测试谷歌的离线推送,自定义基座打包失败了



针对您在使用uni-app进行模块配置时遇到的“push勾选Google FCM推送SDK后打开自定义基座失败,提示已勾选谷歌渠道但实际已勾选”的问题,这通常是由于配置不正确或者环境设置不当导致的。下面我将提供一个基本的配置示例,帮助您检查和修正相关配置。请注意,由于具体环境和项目需求可能有所不同,以下代码案例仅供参考,并需要根据实际情况进行调整。

1. 检查并配置manifest.json

首先,确保在manifest.json中正确配置了Google FCM的相关信息。以下是一个示例配置:

{
  "mp-weixin": {},
  "app-plus": {
    "distribute": {
      "google": {
        "key": "您的Google FCM服务器密钥",
        "projectId": "您的Google Cloud项目ID"
      }
    },
    "sdkConfigs": {
      "push": {
        "channels": ["google"] // 勾选Google FCM渠道
      }
    }
  }
}

请替换"您的Google FCM服务器密钥""您的Google Cloud项目ID"为您在Google Cloud Console上获取的实际值。

2. 检查HBuilderX及自定义基座设置

确保HBuilderX是最新版本,因为旧版本可能不支持某些新特性或存在已知bug。在HBuilderX中,重新生成自定义基座时,确认已经选择了包含Google FCM推送功能的配置。

3. 检查AndroidManifest.xml

在生成的Android项目中,检查AndroidManifest.xml是否包含了Google FCM所需的权限和服务声明。通常,uni-app会自动处理这些配置,但有时可能需要手动检查或调整。

4. 检查网络连接及Google服务

确保您的开发设备可以访问Google服务。由于Google服务在中国大陆地区可能受限,如果您在中国大陆开发,可能需要考虑使用VPN或其他网络代理工具。

5. 查看日志及错误报告

如果问题仍然存在,建议查看HBuilderX的控制台输出、Android设备的日志(使用Logcat等工具)以及Google Cloud Console的错误报告,以获取更详细的错误信息。

结论

以上步骤应能帮助您检查和修正uni-app中Google FCM推送SDK的配置问题。如果问题依旧无法解决,可能需要更详细地检查您的项目配置、网络环境或联系uni-app的技术支持团队寻求帮助。希望这些信息对您有所帮助!

回到顶部