React native 使用React Native向特定用户推送通知

React native 使用React Native向特定用户推送通知,react-native,push-notification,React Native,Push Notification,我是移动开发新手,我选择React native,但我想向特定用户发送远程推送通知。我可以使用此库:反应本机推送通知吗?这有一个完整的教程?是的,您可以使用此库将应用程序连接到firebase,然后您所要做的就是记录设备令牌,使您能够仅使用firebase推送此设备的通知。是的,您可以使用此库将应用程序连接到firebase,然后,您所要做的就是记录设备令牌,使您能够仅使用firebase推送此设备的通知。您必须保存每个用户的UUID,然后可以使用axios向这些用户发送推送通知 export

我是移动开发新手,我选择React native,但我想向特定用户发送远程推送通知。我可以使用此库:反应本机推送通知吗?这有一个完整的教程?

是的,您可以使用此库将应用程序连接到firebase,然后您所要做的就是记录设备令牌,使您能够仅使用firebase推送此设备的通知。

是的,您可以使用此库将应用程序连接到firebase,然后,您所要做的就是记录设备令牌,使您能够仅使用firebase推送此设备的通知。您必须保存每个用户的UUID,然后可以使用axios向这些用户发送推送通知

export const sendNotificationFirebaseAPI = async (
  token: string,
  title: string,
  body: string,
  data?: object,
) => {
  if (token != '') {
    const headers = {
      Authorization: `key=${GOOGLE_FCM_KEY}`,
      'Content-Type': 'application/json',
    }

    const bodyToSend = JSON.stringify({
      to: token,
      notification: {
        title,
        body,
      },
      data,
    })
    try {
      await axios({
        method: 'post',
        url: 'https://fcm.googleapis.com/fcm/send',
        headers: headers,
        data: bodyToSend,
      })
    } catch (err) {
      return { err }
    }
  }
}
我希望它能帮助你


有关更多详细信息,请参阅google firebase文档:

您必须保存每个用户的UUID,然后可以使用axios向这些用户发送推送通知

export const sendNotificationFirebaseAPI = async (
  token: string,
  title: string,
  body: string,
  data?: object,
) => {
  if (token != '') {
    const headers = {
      Authorization: `key=${GOOGLE_FCM_KEY}`,
      'Content-Type': 'application/json',
    }

    const bodyToSend = JSON.stringify({
      to: token,
      notification: {
        title,
        body,
      },
      data,
    })
    try {
      await axios({
        method: 'post',
        url: 'https://fcm.googleapis.com/fcm/send',
        headers: headers,
        data: bodyToSend,
      })
    } catch (err) {
      return { err }
    }
  }
}
我希望它能帮助你


有关更多详细信息,请参阅google firebase文档:

谢谢您的回答。这方面没有教程?库自述部分介绍了如何安装它,并提供了示例。谢谢您的回答。没有关于这方面的教程?库自述部分介绍了如何安装它,并包括示例。请对答案进行更多上下文分析,显示代码示例等。请对答案进行更多上下文分析,显示代码示例等