电容器不会接收安卓特定的推送通知



我尝试在我的离子4-capacitor-app中实现推送通知。

在应用程序中,我有此代码:

PushNotifications.register();
PushNotifications.createChannel({ id: '1', description: '2019', importance: 2, name: '2019'});
PushNotifications.addListener('pushNotificationReceived', (notification) => {
    console.debug(JSON.stringify(notification));
});

与Postman一起,我尝试发送以下消息:

{
    "to": "<User-Token>",
    "notification": {
        "title": "Default Title",
        "body": "Default Body"
    },
    "android": {
        "notification": {
            "title": "Android Title",
            "body": "Android Title",
            "channel_id": "1"
        }
    }
}

这是我使用的文档。

我recive的通知将"默认标题"作为标题和"默认主体"作为身体。我希望它具有" Android标题"one_answers" Android身体"。此外,通知不是将通知推向频道1,而是将通知推向其他。

当我忽略"根"通知部分时,根本没有显示通知。

对于每个面临同样问题的人:这是我通过Postman发送Firebase Cloud消息的配置步骤。

Google-cloud配置:

  1. 转到:https://console.cloud.google.com/apis/credentials/consent
  2. 将getPostman.com添加到授权域
  3. 转到:https://console.cloud.google.com/apis/credentials
  4. 添加一个新的oauth-client-id
  5. 选择WebApplication并给它一个名称。
  6. 将授权的redirect-url设置为https://www.getpostman.com/oauth2/callback并保存。
  7. 下载此帐户的JSON

Postman配置:

  1. 将请求类型设置为发布
  2. 输入网址:https://fcm.googleapis.com/v1/projects/{your-firebase-project-name}/消息:发送
  3. 转到授权,选择类型OAuth 2.0,然后单击"获取新的访问令牌"
  4. 授予型授权代码
  5. 回调URL:https://www.getpostman.com/oauth2/callback
  6. auth url:[json文件的auth_uri]
  7. 访问令牌url:[json文件中的token_uri]
  8. 客户端ID:[来自JSON文件的Client_id]
  9. 客户端秘密:[client_secret来自JSON文件]
  10. 范围:https://www.googleapis.com/auth/firebase.messaging
  11. 状态:[空]
  12. 客户端身份验证:以基本验证标题发送

完成了这些步骤后,您应该能够按照本文档中的描述发送消息:https://firebase.google.com/docs/reference/fcm/rest/rest/v1/projects.mess.messages/projects.messages/sendch/p>

相关内容

  • 没有找到相关文章

最新更新