xcode NSLocalizedDescription=模拟器中不支持远程通知

btqmn9zl  于 2023-03-04  发布在  其他
关注(0)|答案(1)|浏览(200)

更新Xcode到“版本12.4(12 D4 e)”后,最近我收到一个错误“Error Domain=NSCocoaErrorDomain Code=3010“远程通知在模拟器中不受支持”UserInfo={NSLocalizedDescription=远程通知在模拟器中不受支持}”后运行模拟器。如何解决这个问题?

hmtdttj4

hmtdttj41#

您无法在模拟器中接收推送通知。
如果你想禁用这个警告,这样它就不会在开发时阻塞你的终端,你可以使用react-native-device-info来检测它是否是一个模拟器,然后不注册推送通知:

import DeviceInfo from 'react-native-device-info'

const requestPermission = async () => {

   if (DeviceInfo.isEmulator()) return;

   try {
      Notifications.registerRemoteNotifications();
   } 
   ...
}

相关问题