我是React Native的新手,我有一项任务是在react Native中实现推送通知。我正在使用MS Azure通知中心为我的react Native应用提供推送通知。本地和远程通知在我的应用上都运行良好,但问题是我从后端接收到一个非常基本的通知,没有操作和图像。我设法在应用程序中自定义了本地通知,但无法自定义远程通知。我想更改其颜色,动作和添加图像。请告诉我如何才能完成我的工作?甚至可以在react native中自定义远程推送通知,还是必须由MS Azure通知中心自行发送所有自定义项?我还尝试在onNotification方法中调用本地通知,以便本地通知的自定义可以覆盖远程推送通知的样式,但没有成功,因为通知在收到后会立即触发。请记住,我使用react-native-push-notification来实现这个目的,下面是我的代码。
PushNotification.configure({
onRegister: (token) => {
console.log("TOKEN", token);
}
onNotification: (notification) => {
console.log('NOTIFICATION:', notification);
PushNotification.localNotification({
channelId: 'demo-channel',
title: 'You tapped on Fruit',
ticker: 'Tcker',
message: 'Hey you got 1 Fruit',
bigText: 'Congratulations',
bigLargeIcon:
'https://cdn.pixabay.com/photo/2021/01/05/05/30/grapes-5889697__340.jpg',
bigPictureUrl:
'https://cdn.pixabay.com/photo/2021/01/05/05/30/grapes-5889697__340.jpg',
largeIconUrl:
'https://cdn.pixabay.com/photo/2021/01/05/05/30/grapes-5889697__340.jpg',
smallIcon:
'https://cdn.pixabay.com/photo/2021/01/05/05/30/grapes-5889697__340.jpg',
});
})
1条答案
按热度按时间icnyk63a1#
没有自定义“远程”通知的选项。但您可以尝试创建自己的服务来向您的应用发送通知。
使用headless API从应用程序中创建一个监听器,发送请求到你的服务,如果有新的通知给你的用户,用图片和smth创建一个“本地”通知。
请检查:headless
还有这个:Firebase server
此外,如果您有一个firebase,则可以使用firebase console中的图像创建通知