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時存儲用戶的應用程序版本,然後您將能夠根據安裝的版本向每個用戶發送適當的推送有效內容。