更新Xcode到“版本12.4(12 D4 e)”后,最近我收到一个错误“Error Domain=NSCocoaErrorDomain Code=3010“远程通知在模拟器中不受支持”UserInfo={NSLocalizedDescription=远程通知在模拟器中不受支持}”后运行模拟器。如何解决这个问题?
hmtdttj41#
您无法在模拟器中接收推送通知。如果你想禁用这个警告,这样它就不会在开发时阻塞你的终端,你可以使用react-native-device-info来检测它是否是一个模拟器,然后不注册推送通知:
react-native-device-info
import DeviceInfo from 'react-native-device-info' const requestPermission = async () => { if (DeviceInfo.isEmulator()) return; try { Notifications.registerRemoteNotifications(); } ... }
1条答案
按热度按时间hmtdttj41#
您无法在模拟器中接收推送通知。
如果你想禁用这个警告,这样它就不会在开发时阻塞你的终端,你可以使用
react-native-device-info
来检测它是否是一个模拟器,然后不注册推送通知: