Package io.rong.push

Interface PushEventListener

  • All Implemented Interfaces:

    
    public interface PushEventListener
    
                        

    /~chinese 通知显示之前的回调,用户可拦截此事件进行通知自定义显示。 融云默认推送、华为数据透传方式推送、 FCM 数据方式推送会回调此方法。

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      abstract boolean preNotificationMessageArrived(Context context, PushType pushType, PushNotificationMessage notificationMessage) /~english
      abstract void afterNotificationMessageArrived(Context context, PushType pushType, PushNotificationMessage notificationMessage) /~english
      abstract boolean onNotificationMessageClicked(Context context, PushType pushType, PushNotificationMessage notificationMessage) /~english
      abstract void onThirdPartyPushState(PushType pushType, String action, long resultCode) /~english
      abstract void onTokenReceived(PushType pushType, String token) /~english
      abstract void onTokenReportResult(PushType reportType, int code, PushType finalType, String finalToken) /~english
      void onTokenReportResult(PushType reportType, int code, PushType finalType, String finalToken, String message, Map<String, String> failMap) /~english
      void onTokenReportResult(PushType reportType, int code, PushType finalType, String finalToken, String message) /~english
      void onStartRegister(List<PushType> preferTypes) /~english
      void onPreferPushType(List<PushType> preferType) /~english
      void onGetTokenServer(boolean isSuccess) /~english
      void onPushConfigInitFinish(Builder pushConfig) /~english
      void onGetTokenError(PushType pushType, long code, String errorMessage) /~english
      List<TokenBean> onStartTokenReport(List<TokenBean> tokenList) /~english
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • preNotificationMessageArrived

         abstract boolean preNotificationMessageArrived(Context context, PushType pushType, PushNotificationMessage notificationMessage)

        /~english

      • afterNotificationMessageArrived

         abstract void afterNotificationMessageArrived(Context context, PushType pushType, PushNotificationMessage notificationMessage)

        /~english

      • onNotificationMessageClicked

         abstract boolean onNotificationMessageClicked(Context context, PushType pushType, PushNotificationMessage notificationMessage)

        /~english

      • onThirdPartyPushState

         abstract void onThirdPartyPushState(PushType pushType, String action, long resultCode)

        /~english

      • onTokenReceived

         abstract void onTokenReceived(PushType pushType, String token)

        /~english

      • onTokenReportResult

         abstract void onTokenReportResult(PushType reportType, int code, PushType finalType, String finalToken)

        /~english

      • onTokenReportResult

         void onTokenReportResult(PushType reportType, int code, PushType finalType, String finalToken, String message, Map<String, String> failMap)

        /~english

      • onTokenReportResult

         void onTokenReportResult(PushType reportType, int code, PushType finalType, String finalToken, String message)

        /~english

      • onStartRegister

         void onStartRegister(List<PushType> preferTypes)

        /~english

      • onGetTokenError

         void onGetTokenError(PushType pushType, long code, String errorMessage)

        /~english

      • onStartTokenReport

         List<TokenBean> onStartTokenReport(List<TokenBean> tokenList)

        /~english