Class PushMessageBundleHelper


  • public class PushMessageBundleHelper
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static com.kii.cloud.storage.ReceivedMessage parse​(android.os.Bundle bundle)
      Parse the bundle that is received from GCM or JPush server as push message.
      static com.kii.cloud.storage.ReceivedMessage parse​(java.util.Map<java.lang.String,​java.lang.String> map)  
      • Methods inherited from class java.lang.Object

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

      • PushMessageBundleHelper

        public PushMessageBundleHelper()
    • Method Detail

      • parse

        @NonNull
        public static com.kii.cloud.storage.ReceivedMessage parse​(@NonNull
                                                                  android.os.Bundle bundle)
        Parse the bundle that is received from GCM or JPush server as push message.

        Note: If received bundle that is sent as PushToUser message using KiiPushMessage.Builder.sendTopicId(boolean) with false does not have "topic" field, message is parsed as DirectPushMessage.
        If you want to receive PushToUserMessage for sure, you should send "topic" field.
        Parameters:
        bundle - push message bundle.
        Returns:
        instance of ReceivedMessage
        Throws:
        java.lang.IllegalArgumentException - thrown if bundle misses required fields.
      • parse

        @NonNull
        public static com.kii.cloud.storage.ReceivedMessage parse​(@NonNull
                                                                  java.util.Map<java.lang.String,​java.lang.String> map)