Я использую APNS для отправки push-уведомлений через Интернет в Safari. В сети:
window.safari.pushNotification.requestPermission(
'https://domain.example.com', // The web service URL.
'web.com.example.domain', // The Website Push ID.
{userId: '111111'}, // Data that you choose to send to your server to help you identify the user.
checkRemotePermission // The callback function.
);
В бэкэнд я добавляю конечную точку:
POST:
webServiceURL/version/devices/deviceToken/registrations/websitePushID
DELETE:
webServiceURL/version/devices/deviceToken/registrations/websitePushID
POST:
webServiceURL/version/log
Но эти API вызываются без файлов cookie, BE просто получает маркер устройства без какой-либо информации о том, какой пользователь является логином.
Я пытаюсь добавить {userId: '111111'} к данным в FE, чтобы надеяться, что они отправлены в BE, но я ничего не получаю в BE.
У кого-нибудь есть решение для этого?