PushNotificationIOS在模拟器上工作吗?

问题描述:

我正在尝试使用基于PushNotificationsIOSreact-native-push-notifications在我的react-native应用程序上显示通知,该应用程序随附React Native。问题是什么都没有发生,没有错误,没有通知,什么都没有发生。PushNotificationIOS在模拟器上工作吗?

我不确定编程通知时是否发生错误,或者它只是在模拟器上不起作用。

谢谢!

+0

嘿路易斯,你可以在模拟器中模拟推送通知。我整合了来自[视频链接]的推送通知(https://www.youtube.com/watch?v=TQmudJLhPx8)。希望它可以帮助你。 –

+0

我看过那个视频,他提到推送通知在模拟器上不起作用,并且他使用了他的两个实际设备,并且他正在计算机上镜像它们。我跟着他的视频,我仍然无法看到任何通知。 –

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

+0

其实我已经开始工作了,所以我不知道你说的是真的还是最近修复的。 –

+0

我检查了最新的开发指南,模拟器的一部分不见了,但我在我自己的应用程序中尝试,没有从苹果服务器获取令牌。 因此,当碰到 ' - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken'? – njafei

+0

我根本没有得到那个错误,它只是没有显示任何东西,我意识到我错过了应该在显示通知的组件内的推送通知配置组件。现在它完美地工作。再次,我从来没有遇到过React Native和react-native-push-notifications的错误。 –

我已经想通了。

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

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