gpt4 book ai didi

javascript - 如何在 Apple 推送通知上添加隐藏数据

转载 作者:行者123 更新时间:2023-11-28 02:04:36 25 4
gpt4 key购买 nike

我正在使用此 Ruby 脚本发送推送通知:

APNS.host = 'gateway.push.apple.com' 
APNS.port = 2195
APNS.pem = 'CERTIFICATE_PATH
APNS.pass = '56895689aA'
device_token = TOKEN
APNS.send_notification(device_token, :alert => 'Message', :badge => 1, :sound => 'beep.wav')

我正在从这样的设备(其 Phonegap)处理它

onAPNNotification: function (event) {
var pushNotification = window.plugins.pushNotification;
if (event.alert) {
navigator.notification.alert(event.alert);
}
if (event.badge) {
console.log("Set badge on " + pushNotification);
pushNotification.setApplicationIconBadgeNumber(this.onGCMRegisterSuccess, event.badge);
}
if (event.sound) {
var snd = new Media(event.sound);
snd.play();
}
}

一切正常,我收到了通知,但我想知道是否有办法隐藏数据,以便在通知到达时不会显示数据(并显示带有通知中的一些文本的警报)。

任何帮助将不胜感激。

最佳答案

示例中的有效负载使用 aps 字典来请求设备显示一条警报消息,其中左侧有一个“关闭”按钮,右侧有一个“操作”按钮的本地化标题。在这种情况下,“PLAY”用作当前所选语言的 Localized.strings 文件的键,以获得“Play”的本地化等效项。 aps 字典还要求应用程序图标带有数字 5 标记。

{
"aps" : {
"alert" : {
"body" : "Bob wants to play poker",
"action-loc-key" : "PLAY"
},
"badge" : 5,
},
"acme1" : "bar",
"acme2" : [ "bang", "whiz" ]
}

了解更多信息:Apple Dev

关于javascript - 如何在 Apple 推送通知上添加隐藏数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17960835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com