我的应用版本1.0依赖于推送通知提醒的文本来显示它:
{
"aps": {
"alert": "My text here"
}
}
现在,对于我的应用版本1.1,我对应用进行了本地化,因此我需要更改推送通知以允许本地化这些消息:
{
"aps": {
"alert": {
"title-loc-key": "push_notification..title",
"loc-key": "push_notification.message",
"action-loc-key": "push_notification.action"
},
}
}
问题是,未将应用更新到最新版本的用户会将密钥显示为消息。有没有解决方法呢?
答案 0 :(得分:0)
简短回答:不。
除非您已经拥有与每个推送令牌相关联的应用版本,否则您无法在最终用户的设备上进行过滤。过滤必须在服务器端完成。
确保在更新pushtoken时存储用户的应用版本,然后您就可以根据已安装的版本向每个用户发送相应的推送有效负载。