问题描述
我目前正在使用 expo 框架开发 React Native 应用程序。 我正在尝试从客户端发送通知,其中在通知正文中包含秒表。
我想做这样的事情:stopwatch notification
我的问题是,我在尝试找到更新 expo 中通知正文的方法时没有取得太大成功。我使用 react-native 找到了一个名为 notifee 的不同包,但我无法将它连接到我的项目。 安装后尝试导入notifee时给我的错误是- 错误:未找到 Notifee 本机模块。 我试图搜索如何修复它,但找不到解决方案。
我想知道是否有一种方法可以更新 expo 中的通知正文,或者将 notifee 与 expo 框架连接。 如果没有,你会推荐什么? (例如,停止使用 expo 并使用其他框架,或使用纯 React Native 等)。
感谢您的任何建议!
代码
import * as Notifications from 'expo-notifications';
export default async function NotificationPage(title,minute,second,author,notificationListener) {
await schedulePushNotification(title,minute);
}
Notifications.setNotificationHandler({
handleNotification: async () => ({
shouldShowAlert: true,shouldplaySound: false,shouldSetBadge: false,}),});
async function schedulePushNotification(title,minute) {
await Notifications.scheduleNotificationAsync({
content: {
title,categoryIdentifier: 'timer_notification',subtitle: author,body: 'stopwatch goes here,data: { data: 'goes here' },},trigger: {
seconds: 1,});
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)