Как отправить смоделированное удаленное уведомление на симулятор iOS? - PullRequest
5 голосов
/ 06 февраля 2020

В Xcode 11.4 введена отправка имитированного пу sh уведомления на iOS симуляторе

Как этого добиться?

1 Ответ

6 голосов
/ 06 февраля 2020

Отвечая на мой собственный вопрос: 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

Метод 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...