0

我的应用程序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

您应该根据安装的应用程序版本筛选出收件人列表。当设备令牌被上传到你的服务器时,你也应该在头申请中有应用版本 – Lefteris

+0

通过在登录时上传一个值来过滤你的新用户,并且在发送通知场景中检查该密钥,用这个通知发送给用户关键.. –

回答

0

简短的回答:

号除非你已经有相关的每一个应用程序的版本推送令牌,你不能在最终用户的设备上进行筛选。过滤必须在服务器端完成。

请确保您在更新pushtoken时存储用户的应用程序版本,然后您将能够根据安装的版本向每个用户发送适当的推送有效内容。