Reactjs 在react native中作为推送通知处理的graphql订阅

Reactjs 在react native中作为推送通知处理的graphql订阅,reactjs,react-native,graphql,graphql-subscriptions,react-native-push-notification,Reactjs,React Native,Graphql,Graphql Subscriptions,React Native Push Notification,我用graphql订阅构建了一个应用程序,我的视图是关于图书列表的,所以每次我的视图都会收到一本新书,它会实时更新我的图书列表,这部分已经可以正常工作了,但我想同时添加一个推送通知,假设应用程序正在后台运行,如果有人将新书添加到我的图书列表中,也会收到推送通知, 我有一个订阅,它作为param接收一个userId,以便只更新我的书籍列表 是否可以将我的graphql订阅作为推送通知处理 componentDidUpdate = () => { client .subscribe

我用graphql订阅构建了一个应用程序,我的视图是关于图书列表的,所以每次我的视图都会收到一本新书,它会实时更新我的图书列表,这部分已经可以正常工作了,但我想同时添加一个推送通知,假设应用程序正在后台运行,如果有人将新书添加到我的图书列表中,也会收到推送通知, 我有一个订阅,它作为param接收一个userId,以便只更新我的书籍列表

是否可以将我的graphql订阅作为推送通知处理

componentDidUpdate = () => {
  client
    .subscribe({
      query: SUBSCRIPTION_BOOK_ADDED_BY_ID,
      variables: {
        _id: this.state.user._id,
      },
    })
    .subscribe({
      next: (data) => {
        this.updateBookList(data);
      },
      error: (err) => {
        console.log(err);
      },
    });
};

updateBookList = ({ data }) => {
  this.setState((prevState) => ({
    bookList: _.uniqBy(
      [...prevState.bookList, data.bookAddedById],
      '_id',
    ),
  }));
};

*********

//SUBSCRIPTION_BOOK_ADDED_BY_ID
subscription bookAddedById($_id: ID!) {
  bookAddedById(_id: $_id) {
    _id
    createdBy
    title
    area
  }
}