基本概念
術(shù)語 | 解釋 |
通知 | 也叫通知欄消息。通知會自動(dòng)在手機(jī)端彈出通知欄,用戶可以打開或者清除通知欄。iOS的通知走APNs(蘋果官方推送通知服務(wù)),Android與鴻蒙的通知走移動(dòng)推送自己的通道或輔助通道。 |
消息 | 也叫透傳消息、自定義消息。消息不會自動(dòng)在通知欄彈出,客戶端在接收到消息后,需要自己去處理消息的展示方式或后續(xù)動(dòng)作。iOS,Android與鴻蒙的消息都走移動(dòng)推送自己的通道。 |
設(shè)備ID(DeviceId) | 設(shè)備在推送服務(wù)中的唯一標(biāo)識,由SDK生成,32位數(shù)字和小寫字母組合,通過代碼獲取。Android獲取方法:CloudPushService的getDeviceld方法;iOS獲取方法:CloudPushSDK的getDeviceld方法;HarmonyOS獲取方法:aliyunPush.getDeviceId方法。 |
賬號(Account) | 給設(shè)備添加的賬號,可以是任意您的業(yè)務(wù)需要的,一個(gè)設(shè)備只能添加一個(gè)賬號,一個(gè)賬號可添加多個(gè)設(shè)備。 |
別名(Alias) | 給設(shè)備添加的別名,可以是任意您的業(yè)務(wù)需要的,一個(gè)設(shè)備可以最多添加128個(gè)別名,一個(gè)別名可以最多添加128個(gè)設(shè)備。 |
標(biāo)簽(Tag) | 給設(shè)備添加的標(biāo)簽,可以是任意您的業(yè)務(wù)需要的,一個(gè)應(yīng)用最多可有1萬個(gè)標(biāo)簽,每個(gè)標(biāo)簽下可綁定的設(shè)備數(shù)沒有限制。 |
按設(shè)備號推送 | 在客戶端調(diào)用getDeviceld獲得設(shè)備號,再通過控制臺/OpenAPI門戶/OpenAPI接口推送。 |
按賬號推送 | 在客戶端調(diào)用bindAccount操作,傳參賬號為您自己業(yè)務(wù)的賬號(如您的app用手機(jī)號登錄,可以用手機(jī)號來bindAccount),再通過控制臺/OpenAPI門戶/OpenAPI接口推送。 |
按別名推送 | 設(shè)備綁定別名后,根據(jù)業(yè)務(wù)邏輯篩選出別名進(jìn)行消息推送。 |
按標(biāo)簽推送 | 設(shè)備綁定標(biāo)簽后,根據(jù)業(yè)務(wù)邏輯篩選出標(biāo)簽進(jìn)行消息推送。 |
全量推送 | 也叫“全推”,指對全量設(shè)備進(jìn)行推送。 |
消息離線緩存 | 可為消息推送設(shè)置緩存時(shí)間,離線設(shè)備只有在緩存過期前上線才能收到消息。 |
批量推送 | 把需要推送的多個(gè)推送請求組合為數(shù)組,通過請求批量推送接口進(jìn)行推送,能有效降低請求QPS。 |
持續(xù)推送 | 在持續(xù)一段時(shí)間內(nèi)復(fù)用同一個(gè)消息ID進(jìn)行推送,使得這一批推送的結(jié)果能匯總到同一個(gè)消息ID中。 |
廠商通道推送 | 也叫輔助通道推送。手機(jī)系統(tǒng)廠商提供的系統(tǒng)級別的推送服務(wù),在網(wǎng)絡(luò)暢通和推送消息合法的情況下,通過廠商通道推送消息給該型號手機(jī),不論應(yīng)用是否存活,只要設(shè)備開機(jī),都能推送到位。 |
自有通道 | ACCS(Alibaba Cloud Channel Service,阿里云推送服務(wù)),阿里系基礎(chǔ)推送通道。 |
受理成功數(shù) | 受理成功的前提是請求發(fā)送的設(shè)備是有效的,具備發(fā)送消息的可能性;設(shè)備沒有過期(默認(rèn)Android設(shè)備需在90天內(nèi)活躍過,iOS設(shè)備需在24個(gè)月內(nèi)活躍過,超過這個(gè)時(shí)間的設(shè)備將無法推送);用戶沒有關(guān)閉推送功能。 受理成功數(shù)是除去原始請求發(fā)送目標(biāo)過程中無法發(fā)送的設(shè)備之后的數(shù)。 |
實(shí)際送出數(shù)(實(shí)際下發(fā)數(shù)) | 實(shí)際送出成功的消息數(shù)。對于自有通道來說,設(shè)備建連時(shí)就可以嘗試下行消息到設(shè)備,下行的動(dòng)作即稱之為送出;對于廠商通道來說,消息成功發(fā)送到廠商服務(wù)端即送出。 |
到達(dá)數(shù) | 也叫“送達(dá)數(shù)”,針對不同的設(shè)備,計(jì)算方式有所不同: iOS設(shè)備:iOS通知是投遞給蘋果APNs服務(wù)器的,到達(dá)依據(jù)是只要蘋果服務(wù)器沒有返回錯(cuò)誤信息,則認(rèn)為送達(dá)。 Android與HarmonyOS設(shè)備:設(shè)備的到達(dá)數(shù)是自有通道和廠商通道送達(dá)數(shù)的統(tǒng)計(jì)值,各個(gè)通道均有送達(dá)的回執(zhí)。 |
在線送達(dá)率 | 走在線通道到達(dá)數(shù) / 走在線通道實(shí)際送出數(shù)。 |
送出率 | 實(shí)際送出數(shù) / 受理成功數(shù)。 |
到達(dá)率 | 到達(dá)數(shù) / 實(shí)際送出數(shù)。 |
AppKey | App在移動(dòng)推送中的唯一標(biāo)識。推送SDK初始化和調(diào)用OpenAPI推送時(shí)需要,從推送控制臺APP列表頁的應(yīng)用證書中獲取。 |
AppSecret | App的密鑰。推送SDK初始化時(shí)需要,從推送控制臺APP列表頁的應(yīng)用證書中獲取。 |
DeviceToken | iOS設(shè)備在蘋果中心注冊時(shí)返回的64位設(shè)備標(biāo)識符(iOS設(shè)備同時(shí)會有Deviceld和DeviceToken,請不要混淆)。 |
消息ID(MessageId) | 標(biāo)志一次推送的消息ID,基于OpenAPI接口推送時(shí)返回,或者在推送控制臺查看。 |
多包名 | 預(yù)先針對各渠道添加包名,實(shí)現(xiàn)一次推送,全渠道包消息可達(dá)。 |