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