首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将通知用户发送给用户离子3/防火墙的最佳方式是什么?

将通知用户发送给用户离子3/防火墙的最佳方式是什么?
EN

Stack Overflow用户
提问于 2018-01-25 15:00:29
回答 1查看 994关注 0票数 0

我正在用离子3和火基做一个项目。我使用的是火基数据和数据库。

我所说的用户对用户通知的意思是"x将您作为朋友添加“或”x中的新帖子“等等。

因此,当我单击add按钮时,app将向target uid的设备发送通知。像往常一样简单。

我的问题是,对于ios和android来说,在离子和防火墙中,什么是最好和最简单的方法?

我在网上研究了这个问题,但是有很多不同的方法,取决于不同的平台,我找不到具体的解决方案。

EN

回答 1

Stack Overflow用户

发布于 2018-01-25 15:30:34

您可以使用FCM来实现这一点。在项目中添加FCM。现在,要从用户向用户/用户发送通知,您需要另一个用户/用户的FCM令牌/令牌。那就叫这个API吧。

代码语言:javascript
复制
let notifcationObj: any = {
    "notification": {
      "title": "YOUR_TITLE",
      "body" : "x added you as a friend :)",
      "sound": "default",
      "click_action": "FCM_PLUGIN_ACTIVITY"
    },
    "data": {
      "match": "created",
      "matchId": "value2",
      "image": "www/assets/img/logo-gray.png"
    },
    "to": TOKEN/TOKENS(Another user's FCM token or token array),
    "priority": "high",
    "restricted_package_name": ""
  };

  let headers = new Headers({
    'Content-Type': 'application/json',
    'Authorization': 'key=YOUR_FCM_KEY'
  });

  let options = new RequestOptions({ headers: headers });

  let url = "https://fcm.googleapis.com/fcm/send";

  this.http.post(url, notifcationObj, options)
    .subscribe((data) => {
      console.log('notification data -> ', data);
    }, (error) => {
      console.log('notification error -> ', error);
    });

这是从用户端发送通知的最佳和最简单的方法。如果需要其他帮助请告诉我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48445896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档