Class PushNotificationMessage

    • Constructor Detail

      • PushNotificationMessage

        PushNotificationMessage()
    • Method Detail

      • getPushId

         String getPushId()

        获取标识该推送消息的唯一Id. 当使用开发者后台的广播推送服务时,该Id用来追踪推送打开率。如果您自定义了推送通知的展示,在点击通知时需要调用 recordNotificationEvent 来上传推送打开事件,以便融云后台正确的帮您统计推送打开率。

        Returns:

        当使用开发者后台的广播推送服务时, 返回符串为pushId,如果是消息转push时,则代表的是消息的uid。

      • getReceivedTime

         long getReceivedTime()

        获取该推送消息的到达时间. 该时间是此条消息到达融云服务器的时间。

      • getObjectName

         String getObjectName()

        获取该推送消息的类型. 比如文本消息为“RC:TxtMsg”,图片消息为“RC:ImgMsg”,语音消息为“RC:VcMsg”,或者如果是自定义消息, 则此处对应自定义消息的注解MessageTag里value的值。

      • getSenderId

         String getSenderId()

        获取该推送消息的发送者Id。

      • getSenderName

         String getSenderName()

        获取该推送消息的发送者名称。

      • getSenderPortrait

         Uri getSenderPortrait()

        获取该推送消息的发送者头像。

      • getTargetId

         String getTargetId()

        获取该推送消息的目标Id. 如该推送发给 A 用户的 123 群组, 则这里返回群 123 的 id.

        Returns:

        该推送消息的目标Id. 比如单聊时,是对方的id; 群组时,是群id.

      • getTargetUserName

         String getTargetUserName()

        获取该推送消息的目标名称. 如该推送发给 A 用户的 123 群组, 则这里返回群 123 的名称.

        Returns:

        该推送消息的目标名称. 比如单聊时,是对方的名称; 群组时,是群名称.

      • getToId

         String getToId()

        获取推送的目标用户 id. 如这条推送发给 A 用户的 123 群组, 则这里返回用户 A 的 id.

        Returns:

        获取推送的目标用户 id.

      • getPushTitle

         String getPushTitle()

        推送标题。目前此字段没有启用。

      • getPushContent

         String getPushContent()

        获取推送通知的显示内容。 当该推送消息是自定义消息时,此处的值对应 sendMessage() 的参数 pushContent 的内容。如果您在发送自定义消息时, 没有填写 pushContent, 则收不到推送。

      • getPushData

         String getPushData()

        获取推送消息携带的附加信息。此处的值对应 sendMessage() 的参数 pushData 的内容。 使用场景:发送自定义消息时,如果在sendMessage()时填写参数pushData, 则收到这条消息的推送时,可以通过该方法获取 pushData 的内容。

      • getExtra

         String getExtra()

        获取从开发者后台使用推送服务时,自定义的附加信息键值对。 该字段仅为开发者后台的推送服务使用,其余情况为null。

      • getIntent

         String getIntent()

        针对于华为和 FCM 的跳转意图

      • setVoip

         void setVoip(int isVoip)
      • setPid

         void setPid(String pid)
      • getPushFlag

         String getPushFlag()

        标识该消息是推送消息还是后台消息。