For group chat, the dictionary looks like this:
{
"AL_KEY" = "**msgtype**";
"AL_VALUE" = "{\"id\":\"**appIDhere**\",\"type\":\"**msgtype**\",\"message\":\"**AL_GROUP:groupid:userid**\",\"notifyUser\":true,\"totalUnreadCount\":0,\"sendAlert\":false,\"messageMetaData\":{}}";
aps = {
alert = "**groupname\nuserid: messagecontent**";
badge = 127;
"content-available" = 1;
sound = default;
};
}
For One - to - One chat,
{
"AL_KEY" = "**msgtype**";
"AL_VALUE" = "{\"id\":\"**appIDhere**\",\"type\":\"**msgtype**\",\"message\":\"**userid**\",\"notifyUser\":true,\"totalUnreadCount\":128,\"sendAlert\":true,\"messageMetaData\":{}}";
aps = {
alert = "**userid**: **messagecontent**";
badge = 128;
"content-available" = 1;
sound = default;
};
}
имена в звездочке будут заменены их соответствующими значениями.Надеюсь, что это полезно для вас.
РЕДАКТИРОВАНИЕ:
Здесь вы можете проверить AL_KEY с APPLOZIC_01 длязатем полученное сообщение In AL_VALUE Вы можете получить сообщение.
Сообщение в виде двух типов сообщения один к одному или сообщения группового чата:
1) Для группового чата вы можете проверить, можно ли разделить первую строку части, используя : если он имеет AL_GROUP , то его групповое сообщение, вторая часть - groupId, а третья часть - userId, который отправил сообщение в этой группе
2) Один на один, есть только одинчасть, это идентификатор пользователя в сообщении, который отправил сообщение в чате один на один