
点对点消息   
	消息投递分类（byte类型，0:个人到个人；1:个人到群组）   
	消息子类型（byte类型，0:文本；1:图片；2:音频；3:视频；4:用户自定义）
	
消息内容格式
	表情：	[微笑][撇嘴][色]
	公众号：{"content":[{"title":"","image":"","url":""},{"title":"","image":"","url":""}]}
	
IMStruct002

    UserType：0 发消息
    UserType：1 收消息
    UserType：0 个人发给公众号，公众号发给个人
    UserType：2 公众号群发


    messageChildType：文本：0；  subtype_text
    messageChildType：图片：1；  subtype_image
    messageChildType：语音：2； subtype_voice
    messageChildType：视频：3； subtype_smallVideo
    messageChildType：拍摄视频：4； subtype_video
    messageChildType：表单：31； subtype_form
    messageChildType：表单-原生：32； subtype_form_native
    messageChildType：公众号：41； subtype_officalAccount
    messageChildType：名片：42； subtype_callingCard
    messageChildType：消费凭证：43； subtype_payCard
    messageChildType：任务：44； subtype_task
    messageChildType：阅后即焚文本：50； subtype_bornText
    messageChildType：阅后即焚图片：51； subtype_bornImage
    messageChildType：阅后即焚语音：52； subtype_bornVoice
    messageChildType：阅后即焚小视频：53； subtype_bornSmallVideo
    messageChildType：阅后即焚拍摄视频：54； subtype_bornVideo
    messageChildType：命令类型的消息：60； subtype_command
    messageChildType：阅后即焚自定义：99； subtype_99
    
    !!! ps:所有这些值得常量都定义到 StructFactory中

    100 - 200 系统消息
    200-250 预留表单自定义消息
    301 应用号主数据更新
    302 应用号号资源更新
    303 APP更新
    304 APP资源文件更新


    typedef enum{
    /**文本*/
    subtype_text           = (Byte)0,
    /**图片*/
    subtype_image          = (Byte)1,
    /**语音*/
    subtype_voice          = (Byte)2,
    /**小视频*/
    subtype_smallVideo     = (Byte)3,
    /**拍摄视频*/
    subtype_video          = (Byte)4,
    /**公众号*/
    subtype_officalAccount = (Byte)41,
    /**名片*/
    subtype_callingCard    = (Byte)42,
    /**消费凭证*/
    subtype_payCard        = (Byte)43,
    /**任务*/
    subtype_task           = (Byte)44,
    /**阅后即焚文本*/
    subtype_bornText       = (Byte)50,
    /**阅后即焚图片*/
    subtype_bornImage      = (Byte)51,
    /**阅后即焚语音*/
    subtype_bornVoice      = (Byte)52,
    /**阅后即焚小视频*/
    subtype_bornSmallVideo = (Byte)53,
    /**阅后即焚拍摄视频*/
    subtype_bornVideo      = (Byte)54,
    /**用户自定义*/
    subtype_99  = (Byte)99,
}subtype;
    

