我正在使用apn模块向ios发送推送。它工作正常。但现在我想在推送通知中发送表情符号。
var apns = require('apn');
var options = {
cert: 'abc.pem',
certData: null,
key: 'abc.pem',
keyData: null,
passphrase: 'xyz',
ca: null,
pfx: null,
pfxData: null,
gateway: 'gateway.push.apple.com',
port: 2195,
rejectUnauthorized: true,
enhanced: true,
cacheLength: 100,
autoAdjustCache: true,
connectionTimeout: 0,
ssl: true
}
var message=req.body.post; // if I give a static value like message=\ud83d, it works fine
var deviceToken = new apns.Device(iosDeviceToken);
var apnsConnection = new apns.Connection(options);
var note = new apns.Notification();
note.expiry = Math.floor(Date.now() / 1000) + 3600;
note.badge = 1;
note.sound = 'ping.aiff';
note.alert = message;
apnsConnection.pushNotification(note, deviceToken);
如果我发送来自表单字段的内容,我会在手机中看到\ ud83d。如果我从服务器发送\ ud83d,我会在手机上看到表情符号。如何通过从表格中获取表情符号来获取表情符号。
答案 0 :(得分:2)