Package com.kii.cloud.storage
Class PushMessageBundleHelper
- java.lang.Object
-
- com.kii.cloud.storage.PushMessageBundleHelper
-
public class PushMessageBundleHelper extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PushMessageBundleHelper.MessageType
Type of the push message.
-
Constructor Summary
Constructors Constructor Description PushMessageBundleHelper()
-
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)
-
-
-
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 usingKiiPushMessage.Builder.sendTopicId(boolean)
with false does not have "topic" field, message is parsed asDirectPushMessage
.
If you want to receivePushToUserMessage
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)
-
-