【发布时间】:2021-08-22 09:24:09
【问题描述】:
我正在使用 react native 和 expo 开发应用程序,我必须在应用程序中实现推送通知。到目前为止,发送和接收通知没有问题,但我的问题主要与推送通知面板上的 UI 设计有关:
以下是我的简单通知消息配置:
scheduleNotificationAsync({
content: {
title: “You’ve got mail! :mailbox_with_mail:”,
body: ‘Here is the notification body’,
data: { data: ‘goes here’ },
},
})
有没有办法设计多行通知? 我可以使用标题、副标题(仅适用于 iOS),但我想在正文部分使用多行。我尝试在正文中使用 \n,但它不起作用。 在通知中按下按钮时如何导航到应用程序中的特定屏幕? 我设置了如下示例类别:
Notifications.setNotificationCategoryAsync(“daily_question”, [
{
actionId: “yes”,
buttonTitle: “Yes”,
},
{
actionId: “no”,
buttonTitle: “No”,
},
]);
我想在按下“是/否”按钮后导航到特定屏幕,但我无法弄清楚/无法找出如何在配置中编写任何操作代码。
有什么方法可以将通知面板内容 UI 部分设计为 html/jsx 代码,以便更好地控制 UI 的外观?
有没有办法在通知界面中添加图像/表格类的组件?
似乎正在考虑将图像添加到推送通知中。 关于使用博览会通知实现上述几点的任何指针/指导?
如果展会通知,无法实现上述功能,那么我的选择是什么?
谢谢
【问题讨论】:
标签: android ios react-native push-notification expo