我一直在尝试为我的小应用程序创建推送通知系统,但是遇到了问题。在我的独立应用程序上,我仅在顶部通知栏上收到推送通知,而在锁定屏幕上却没有。这就是我需要expo令牌的函数的样子:
registerForPushNotification = async () => {
let { status } = await Permissions.askAsync(Permissions.NOTIFICATIONS);
if (status !== 'granted')
return;
let token = await Notifications.getExpoPushTokenAsync();
if (token)
firebase.auth().onAuthStateChanged(function (user) {
if (user) {
firebase.database().ref(`/users/${user.uid}/token`).set({ value: token })
} else {
// User is signed out.
// ...
}
// ...
});
}
我正确地收到了通知,但没有在锁定屏幕上。有建议吗?