我的 CRNA (Expo) 应用程序为事件提醒安排本地通知。通知是在 Android 上完美安排和接收的,但不是在 iOS 上。
我创建了一个简化的测试用例:https ://github.com/nandastone/crna-expo-local-notification-test
点击“发送即时通知”按钮调用Notifications.presentLocalNotificationAsync()
,然后由回调接收。
点击“发送延迟通知”按钮可在 5 秒内安排通知,Notifications.scheduleLocalNotificationAsync()
回调未收到该通知。
我知道如果应用程序位于前台(https://forums.expo.io/t/psa-reminder-notifications-in-ios-foregrounded-apps/641),iOS 不会显示通知,但我'在Notifications.addListener()
回调中根本没有收到通知。在安排通知后关闭应用程序也没有效果。
我相当确定Permissions.REMOTE_NOTIFICATIONS
本地通知不需要检查(它肯定不在 Android 上),但我已经将它包括在内以确保。
请帮忙!