Pu sh уведомления в симуляторе - не работает Xcode 11.4beta - PullRequest
0 голосов
/ 07 февраля 2020

Недавно Apple также добавила уведомления pu sh в симуляторы. Уведомления моего существующего приложения не принимаются в симуляторах.

Как имитировать уведомление pu sh в симуляторе?

Симулятор поддерживает моделирование удаленных уведомлений pu sh, включая уведомления о получении фонового содержимого.

Ссылка: https://developer.apple.com/documentation/xcode_release_notes/xcode_11_4_beta_release_notes

Ответы [ 2 ]

4 голосов
/ 07 февраля 2020

Симулятор поддерживает моделирование удаленных уведомлений pu sh, включая уведомления о получении фонового содержимого ...

Apple не добавила уведомления pu sh в симулятор, они добавили поддержку имитация pu sh уведомлений. Таким образом, это означает, что вы не можете получать уведомления pu sh, вы можете просто имитировать их.

Подробнее об этом можно прочитать в Замечания по выпуску бета-версии Xcode в разделе Симулятор секция.

1 голос
/ 13 февраля 2020

Для проверки удаленного пу sh просто перетащил файл APNS на целевой симулятор . Этот метод требовал, чтобы полезная нагрузка содержала ключ целевого набора Simulator. В противном случае вы получите это сообщение об ошибке.

«Недопустимое уведомление pu sh: файл не содержит действительной полезной нагрузки JSON или отсутствует ключ целевого набора Simulator». *

Итак Добавьте целевой пакет Simulator в свой файл полезных данных, например:

{
       "aps" : {
        "alert" : {
            "title" : “Namaste”,
            "body" : “This is iOS development notification test“
        },
    },
    "Simulator Target Bundle": "com.sarunw.example-xcode-11-4"
}

Следующая команда simctl в терминале поможет отправленным уведомлениям:

xcrun simctl push <device> <bundle-identifier> <path-to-apns-file>
...