У меня небольшая проблема.Я пытаюсь проверить функцию push-уведомлений, но не могу понять.Я настроил страницу webRTC, которую я использую для отправки уведомления (у меня нет 2 устройств IOS).Все сертификаты / ключи были сгенерированы с использованием действий fastlane (match и pem).Я знаю, что я использую производственную функцию для apnOptions и сгенерировал правильные сертификаты.Когда я пишу какую-то тарабарщину на ключе или идентификаторе команды, я получаю ошибки, поэтому мой сертификат должен быть в порядке.Идентификатор пакета - именно тот, который указан на странице Apple для разработчиков. enter code here
Вот мой токен и мое уведомление:
var apnProvider = new apn.Provider({
token: {
key: "cert/key.p8",
keyId: "#",
teamId: "#"
},
production: true
});
if (deviceToken) {
if (platform === 'ios') {
let note = new apn.Notification()
note.alert = 'Hello World'
note = Object.assign(note, {
// Expires 1 hour from now.
expiry: Math.floor(Date.now() / 1000) + 3600,
badge: 3,
payload: payloadBody,
topic: "org.#.#"
})
apnProvider.send(note, deviceToken).then((result) => {
console.log('APNPROVIDER RESULT', `PLATFORM: ${platform}, RESULT:${JSON.stringify(result)}`)
})
Большое спасибо за вашу помощь!