W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
{"name": "service.push"}
import push from '@service.push'
或
const push = require('@service.push')
1000+
獲取服務提供商。
無
字符串,服務提供商的代號,如廠商的英文品牌名稱,假如無此服務則返回空字符串
console.log(push.getProvider())
訂閱push,后續(xù)可以收到push消息(一般可在應用初始化的地方進行調(diào)用。比如在app的onCreate方法中調(diào)用。)
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
success | Function | 否 | 成功回調(diào) |
fail | Function | 否 | 失敗回調(diào),返回失敗原因 |
complete | Function | 否 | 執(zhí)行結(jié)束后的回調(diào) |
參數(shù)名 | 類型 | 說明 |
---|---|---|
regId | String | PushService返回的注冊id,可用于針對某個用戶發(fā)送消息 |
push.subscribe({
success: function (data) {
console.log(`push.subscribe succeeded, result data = ${JSON.stringify(data)}`)
},
fail: function (data, code) {
console.log(`push.subscribe failed, result data = ${JSON.stringify(data)}, code = ${code}`)
},
complete: function () {
console.log('push.subscribe completed')
}
})
取消訂閱(一般不建議調(diào)用,調(diào)用后regId失效,需要重新訂閱獲取新的regId)
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
success | Function | 否 | 成功回調(diào) |
fail | Function | 否 | 失敗回調(diào),返回失敗原因 |
complete | Function | 否 | 執(zhí)行結(jié)束后的回調(diào) |
push.unsubscribe({
success: function (data) {
console.log(`push.unsubscribe succeeded, result data = ${JSON.stringify(data)}`)
},
fail: function (data, code) {
console.log(`push.unsubscribe failed, result data = ${JSON.stringify(data)}, code = ${code}`)
},
complete: function () {
console.log('push.unsubscribe completed')
}
})
添加push事件回調(diào)(透傳消息的payload內(nèi)容可在此回調(diào)中收到)
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
callback | Function | 是 | push事件回調(diào)處理 |
參數(shù)名 | 類型 | 說明 |
---|---|---|
messageId | String | 消息id |
data | String | 消息內(nèi)容payload |
push.on({
callback: function (ret) {
console.log(`received pass through message, ret = ${JSON.stringify(ret)}`)
}
})
移除 push 事件回調(diào),push.on中的callback不會再收到透傳內(nèi)容
無
push.off()
無限制。 后臺運行詳細用法參見 后臺運行腳本。
廠商 | 支持 | 備注 |
---|---|---|
小米 | YES | 小米消息推送服務 |
中興 | no | - |
華為 | 1020+ | 華為開發(fā)者聯(lián)盟 |
金立 | 1010+ | 金立快應用開發(fā)者中心 |
聯(lián)想 | no | - |
魅族 | 1010+ | 魅族集成推送服務 |
努比亞 | no | - |
OPPO | YES | OPPO 消息推送服務 |
vivo | no | - |
一加 | - | - |
預覽版 | no | 預覽版不提供推送接口 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: