PushNotificationIOS 可以在模拟器上运行吗?

Does PushNotificationIOS work on the Simulator?

我正在尝试使用 React Native 附带的 react-native-push-notifications which is based on PushNotificationsIOS 在我的 react-native 应用程序上显示通知。问题是没有任何反应,没有错误,没有通知,什么都没有。

我不确定是我在编写通知时出错了,还是它在模拟器上不起作用。

谢谢!

使用iOS中的通知需要设备令牌,但模拟器没有,所以它不起作用。

我想通了。

要发送本地通知,我们可以使用模拟器。使用 react-native-push-notifications 时,我忘记将推送通知的配置添加到试图安排通知的同一组件,这就是它不起作用的原因。

但是,要发送远程通知,我们需要获取设备 ID,但模拟器没有 ID,因为它不是真实设备,因此我们无法从服务器接收远程通知并使用模拟器。

自 Xcode 11.4 - IOS Simulator 也支持推送通知