Отвечая на мой собственный вопрос: P
Требование: Xcode 11.4 beta или выше
Существует 2 способа, оба нуждаются в файле JSON с действующим Apple Pu sh Полезная нагрузка службы уведомлений (с расширением .apns)
Пример apns: (Сохраните его как файл XXX.apns)
{
"aps":{
"alert":"Test",
"sound":"default",
"badge":1
}
}
Метод 1, Командная строка
Использование simctl
для отправки смоделированного уведомления
$ xcrun simctl push <SIMULATOR_DEVICE_ID> <YOUR_APP_BUNDLE_ID> <APNS_FILE_NAME>
Использование:
$ xcrun simctl push A0AF405F-FE73-45DA-8D7D-F1FE37821992 com.example.my-app test.apns
Вы можете найти идентификатор устройства симулятора с помощью
xcrun simctl list
Пример: ![enter image description here](https://i.stack.imgur.com/RwYau.png)
Метод 2, перетаскивание файла apns в симулятор
При использовании перетаскивания в файл apns необходимо добавить ключ, который указывает идентификатор пакета приложения
Имя ключа: Simulator Target Bundle
Значение: Your app bundle id
Пример:
{
"Simulator Target Bundle": "YOUR_APP_BUNDLE_ID",
"aps":{
"alert":"Test",
"sound":"default",
"badge":1
}
}
После этого просто перетащите файл в симулятор и вуаля! ![enter image description here](https://i.stack.imgur.com/1CJAG.gif)