Я новичок в node.js.
Я пытался отправлять ios pu sh уведомления удаленно, отправляя сообщения на конечную точку APN с помощью Ax ios (lib для node.js).
Конечная точка: https://api.push.apple.com/3/device/
ключ: const key= __dirname+'/icas_key.pem';
сертификат: const cert = __dirname+'/icas.pem';
Код
const i = axios.create({
httpsAgent: new https.Agent({
cert: cert,
key: key,
passphrase: 'ica****78',
rejectUnauthorized: false
})
});
i.defaults.headers = {
'Content-Type': 'application/json',
"apns-topic": "com.ica.er"
};
i.post('https://api.push.apple.com/3/device/'+deviceToken,
{
aps:{
alert:{
body:"body",
title:"title"
},
"mutable-content" : 1,
sound:"default",
provider:"inn",
id:"messageID",
badge:1,
url:"url",
category:"",
otherCustomURL:"ImageURL"
}
}).then(function (response) {
res.status(200).json({
SendPushResponse:response
});
}).catch(function (err) {
res.status(200).json({
err
});
});
Проблема, которую я продолжаю получать:
{
"err": {
"library": "PEM routines",
"function": "get_name",
"reason": "no start line",
"code": "ERR_OSSL_PEM_NO_START_LINE"
}
}
Любая помощь приветствуется. Спасибо