1

我目前正在使用 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, author, minute);
}

Notifications.setNotificationHandler({
    handleNotification: async () => ({
        shouldShowAlert: true,
        shouldPlaySound: false,
        shouldSetBadge: false,
    }),
});

async function schedulePushNotification(title, author, minute) {
    await Notifications.scheduleNotificationAsync({
        content: {
            title,
            categoryIdentifier: 'timer_notification',
            subtitle: author,
            body: 'stopwatch goes here,
            data: { data: 'goes here' },
        },
        trigger: {
            seconds: 1,
        },
    });
} 
4

0 回答 0