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