Как я могу отправить уведомление на iPhone, когда обновляется пропуск Apple Washlest?IOS

Программируем под IOS
Ответить
Anonymous
 Как я могу отправить уведомление на iPhone, когда обновляется пропуск Apple Washlest?

Сообщение Anonymous »

Я интегрировал яблочный кошелек в приложение node.js и добавил пропуск в свой кошелек. Теперь, когда я обновляю текст в проходе, он отражается в кошельке, но я не получаю никаких уведомлений об этом обновлении. Ответ на успех, но уведомление не получено на телефоне.
Когда я устанавливаю производство: true, я получаю ошибку «плохой токеной устройства».
Как я могу отправить уведомление на телефон при проходе обновляется?

Код: Выделить всё

sendPassUpdateNotification: async (data) => {
try {

const devices = [
{
pushToken: "5555555555555555",
deviceLibraryIdentifier: "55555555555555",
},
];

for (const device of devices) {
const { pushToken, deviceLibraryIdentifier } = device;

if (!pushToken) {
console.log(`❌ No push token for device: ${deviceLibraryIdentifier}`);
continue;
}
let a = new Date();
const notification = new apn.Notification({
topic: "pass.test",
pushType: "alert",
contentAvailable: true,
payload: {
userId: "12345",
passUpdatedAt: a.toISOString()
},
aps: {
alert: {
title: "Pass Updated",
body: "Your pass has been successfully updated."
},
badge: 1,
sound: "default"
},
});

const response = await apnProvider.send(notification, pushToken);

if (response.failed && response.failed.length) {
console.error("Failed deliveries:", response.failed);

}
}
} catch (error) {
console.error("❌ Error in sendPassUpdateNotification:", error);
}
},
}

Подробнее здесь: https://stackoverflow.com/questions/794 ... is-updated
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»