我正在使用APNS将网络推送通知发送至野生动物园。在网络上:
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
删除:
webServiceURL/version/devices/deviceToken/registrations/websitePushID
POST:
webServiceURL/version/log
但是调用这些API时没有任何cookie,BE只会接收设备令牌,而没有任何有关登录用户的信息。
我尝试将{userId:'111111'}添加到FE中的数据,希望将其发送到BE,但是BE中什么也没收到。
有人有解决方案吗?
答案 0 :(得分:0)
应该有另一个端点来下载推包。
开机自检
webServiceURL/version/pushPackages/websitePushID
在上述端点调用的方法中,您应该能够在请求正文中获取{“ userId”:“ 111111”}。
还尝试将{userId:'111111'}更改为{“ userId”:“ 111111”}