簡體   English   中英

將通知用戶發送到用戶ionic 3 / firebase的最佳方法是什么

[英]What is the best way to send notification user to user ionic 3 / firebase

我正在使用ionic 3和firebase進行項目。 我使用firebase身份驗證和數據庫。

我對用戶的通知是指“ x將您添加為朋友”或“ x的新帖子”等。

因此,當我單擊添加按鈕時,應用程序將向目標uid的設備發送通知。 一如既往的簡單。

我的問題是在ios和android的ionic&firebase中做到這一點的最佳和最簡便方法是什么?

我在網上進行了研究,但是有很多不同的方法來完成,具體取決於不同的平台,我找不到具體的解決方案

您可以使用FCM做到這一點。 在您的項目中添加FCM 現在要從一個或多個用戶發送通知,您需要另一個用戶的FCM令牌 然后只需調用此API。

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);
    });

這是從用戶端發送通知的最佳和最簡便的方法。 讓我知道是否需要其他幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM