目录

HmsMessaging

Public Method Summary

Qualifier and Type

Method Name and Description

Promise<string | null>

getToken()

获取推送服务Token。

Promise<boolean>

deleteToken(token: string)

删除推送服务Token。

() =>void

onMessage(callback: AsyncCallback<payload>)

获取推送消息的内容。

void

usePublicVapidKey(b64PublicKey: string)

初始化Voluntary Application Server Identity,该密钥用于发送和接收Web应用的通知消息。

Public Methods

[h2]getToken()

Method

getToken(): Promise<string | null>

获取推送服务Token。

Returns

Type

Description

Promise<string | null>

推送服务Token字符串。如果返回空表示获取Token失败。

[h2]deleteToken(token: string)

Method

deleteToken(token: string): Promise<boolean>

删除推送服务Token。

Parameters

Name

Description

token

需要删除的推送服务Token。

Returns

Type

Description

Promise<boolean>

删除推送服务Token的结果。

  • true:删除成功
  • false:删除失败

[h2]onMessage()

Method

onMessage(callback: AsyncCallback<payload>): ()=> void

获取推送消息的内容。

示例:

// 获取HmsMessaging对象
messaging = hms.messaging();
// 调用onMessage方法获取消息内容
messaging.onMessage((payload) => {
    console.log('Message received. ', payload);
});

[h2]usePublicVapidKey(b64PublicKey: string)

Method

usePublicVapidKey(b64PublicKey: string): void

初始化Voluntary Application Server Identity,该密钥用于发送和接收Web应用的通知消息。

Parameters

Name

Description

b64PublicKey

经过Base64加密后的密钥字符串。