以下概念對應系統設計時的語義,對于如何合理使用移動推送有借鑒意義
安裝并使用開發者移動應用的裝置
阿裡雲移動推送為裝置配置設定的唯一ID,可以通過阿裡雲移動推送SDK端提供的接口擷取
使用開發者開發應用的終端使用者賬号,以手淘為例,這個的賬号指的是終端使用者的淘寶賬号
終端使用者的屬性辨別,用于對使用者進行分組
裝置(及使用裝置的使用者)的昵稱

與裝置一一對應,阿裡雲移動推送系統自動配置設定,通過接口擷取
與deviceID一一對應,對于同一裝置切換賬号的場景,通過重新綁定賬号實作
一個deviceID可以對應多個别名
别名是使用者粒度的概念,建議用于單推的場景
一個deviceID可以對應多個标簽,一個标簽也可以對應多個deviceID
向指定裝置推送,可以通過向指定的deviceID、賬号、别名推送實作
deviceID是阿裡雲移動推送系統為裝置配置設定的ID号,預設隻存儲在推送SDK和阿裡雲背景,這個ID除辨別作用外沒有特殊的意義,一般開發者推送管理平台無需存儲該ID
賬号、别名都是開發者設定的ID資訊,開發者的推送管理系統中儲存有相關的資訊和關聯關系,易于管理和維護。
别名推送在單推場景下的幾種常見使用方法:
對單個使用者的别名進行推送
以教育類App的一種常見場景為例:某學生進入校園,需要向家長推送一條消息,此時為注冊的家長添加一個别名,并通過别名推送。
多管道統一管理
Android系統碎片化比較嚴重,App往往需要接入多種推送管道,此時不同管道可以使用統一的别名,簡化推送系統的管理複雜度
非登入狀态推送
部分App使用者支援非登入狀态使用,這種情況下無法使用賬号推送功能,可以通過為該終端使用者綁定别名,并使用别名推送,來實作向非登入狀态使用者推送消息的目标
向一組使用者推送消息
建議使用标簽推送
向全體使用者推送
使用全量推送模式