Apple підтримує push-сповіщення для симуляторів. iOS 13.4 і вище або Xcode 11.4 і вище.
як зазвичай створюють проект Xcode та реалізують сповіщення та дозвіл користувача.
запустіть свою програму в симуляторі iOS 13.4 і новіших версій .
розмістіть свою програму у фоновому режимі.
- Створіть файл корисного навантаження APNS з назвою " payload.apns "
{
"aps": {
"alert": {
"title": "Test Push",
"body": "Success! Push notification in simulator! 🎉",
"sound": "default"
},
"badge": 10
},
"Simulator Target Bundle": "com.company.app"
}
- Перетягніть на симулятор iOS.
прямо зараз ваше push-сповіщення з’явиться на симуляторі.
А також ви можете імітувати push-повідомлення за допомогою терміналу
отримайте ідентифікатор симулятора, відкривши вікно-> Пристрої та симулятори, і виберіть цільовий симулятор, клацніть правою кнопкою миші та скопіюйте свій ідентифікатор.
Тепер побудуйте команду терміналу типу
xcrun simctl push <simulator-identifier> <path-to-payload-file>
напр .:
xcrun simctl push 27A23727-45A9-4C12-BE29-8C0E6D1E5360 payload.apns
запустіть цю команду та імітуйте push-сповіщення в симуляторі