public class YWMessageChannel
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static YWMessage |
createAudioMessage(java.lang.String filePath,
int duration,
int size,
java.lang.String mimeType)
创建语音消息
|
static YWMessage |
createAutoReplyRsp(java.lang.String serviceType,
JSONObject data,
java.lang.String fromId,
java.lang.String toId)
创建云端自动回复响应消息
|
static YWMessage |
createCardMessage(java.lang.String cardId,
java.lang.String cardMessage,
java.lang.String cardAudioUrl,
java.lang.String cardImageUrl,
java.lang.String cardHeadUrl,
int cardAudioTime)
创建贺卡消息
|
static YWMessage |
createCustomMessage(YWMessageBody body)
创建自定义消息协议的单聊消息
|
static YWMessage |
createGeoMessage(double latitude,
double longtitude,
java.lang.String address)
创建地理位置消息,not for sdk
|
static YWMessage |
createGoodsFocusMessage(java.lang.String itemId)
创建宝贝焦点消息
|
static YWMessage |
createImageMessag(java.lang.String filePath,
java.lang.String preFilePath,
int width,
int height,
int size,
java.lang.String mimeType)
Deprecated.
|
static YWMessage |
createImageMessage(java.lang.String filePath,
java.lang.String preFilePath,
int width,
int height,
int size,
java.lang.String mimeType)
Deprecated.
|
static YWMessage |
createImageMessage(java.lang.String filePath,
java.lang.String preFilePath,
int width,
int height,
int size,
java.lang.String mimeType,
YWEnum.SendImageResolutionType imageResolutionType)
创建图片消息
|
static YWMessage |
createLocalSystemMessage(java.lang.String text)
创建本地
|
static YWMessage |
createOrderFocusMessage(java.lang.String itemId)
创建订单消息
|
static YWMessage |
createProfileCardMessage(java.lang.String userId,
java.lang.String avatar,
java.lang.String signature,
java.lang.String showName,
java.lang.String shopId,
int type)
创建名片消息
|
static YWMessage |
createShareMessage(IShareMsg originalMessage) |
static YWMessage |
createTBGifMessage(java.lang.String gifPath)
创建淘公仔消息, 非淘系的账号体系不要调用该接口
|
static YWMessage |
createTextMessage(java.lang.String text)
创建文本消息
|
static Message |
createTradeFocusMessage(java.lang.String itemId,
java.lang.String authorId,
java.lang.String conversationId,
int msgType,
long time)
创建交易焦点的消息
|
static YWMessage |
createTribeAtMessage(java.lang.String content,
java.util.List<java.lang.String> atUserList,
int atFlag)
创建一条群@消息
|
static YWMessage |
createTribeAtMessageForWangXin(java.lang.String content,
java.util.List<java.lang.String> atUserList,
int atFlag)
创建一条群@消息
|
static YWMessage |
createTribeAtMessageWithNick(java.util.List<YWTribeMember> atUserList,
java.lang.String content,
int atFlag)
创建一条带@群昵称的群@消息
|
static YWMessage |
createTribeAtMessageWithNick(java.lang.String content,
java.util.List<java.util.HashMap<java.lang.String,java.lang.String>> atUserList,
int atFlag)
Deprecated.
|
static YWMessage |
createTribeAtMessageWithNickForWangXin(java.lang.String content,
java.util.List<java.util.HashMap<java.lang.String,java.lang.String>> atUserList,
int atFlag)
创建一条带@群昵称的群@消息
|
static YWMessage |
createTribeCustomMessage(YWMessageBody body)
创建自定义消息协议的群消息
|
public static YWMessage createTextMessage(java.lang.String text)
text - public static YWMessage createLocalSystemMessage(java.lang.String text)
text - public static YWMessage createImageMessage(java.lang.String filePath, java.lang.String preFilePath, int width, int height, int size, java.lang.String mimeType, YWEnum.SendImageResolutionType imageResolutionType)
filePath - 图片本地地址preFilePath - 图片预览图地址width - 图片像素宽height - 图片像素高size - 图片物理尺寸mimeType - 图片mimetypeimageResolutionType - 图片的清晰度类型,如:YWEnum.SendImageResolutionType#BIG_IMAGE@Deprecated public static YWMessage createImageMessage(java.lang.String filePath, java.lang.String preFilePath, int width, int height, int size, java.lang.String mimeType)
filePath - 图片本地地址preFilePath - 图片预览图地址width - 图片像素宽height - 图片像素高size - 图片物理尺寸mimeType - 图片mimetype@Deprecated public static YWMessage createImageMessag(java.lang.String filePath, java.lang.String preFilePath, int width, int height, int size, java.lang.String mimeType)
public static YWMessage createAudioMessage(java.lang.String filePath, int duration, int size, java.lang.String mimeType)
filePath - 语音本地地址duration - 语音播放时长,秒为单位size - 语音物理尺寸mimeType - 语音mimetypepublic static YWMessage createTBGifMessage(java.lang.String gifPath)
gifPath - 淘公仔地址public static YWMessage createGeoMessage(double latitude, double longtitude, java.lang.String address)
latitude - longtitude - address - public static YWMessage createCustomMessage(YWMessageBody body)
body - 消息结构体public static YWMessage createTribeCustomMessage(YWMessageBody body)
body - 消息结构体public static YWMessage createGoodsFocusMessage(java.lang.String itemId)
itemId - 宝贝idpublic static YWMessage createOrderFocusMessage(java.lang.String itemId)
itemId - public static YWMessage createAutoReplyRsp(java.lang.String serviceType, JSONObject data, java.lang.String fromId, java.lang.String toId)
serviceType - action中的 serviceTypedata - action中除了servicetype以及toid之外的所有k\V对fromId - 发送者IDtoId - action中的toIdpublic static YWMessage createProfileCardMessage(java.lang.String userId, java.lang.String avatar, java.lang.String signature, java.lang.String showName, java.lang.String shopId, int type)
userId - 名片用户idavatar - 名片头像signature - 名片前面showName - 名片显示名shopId - 名片的店铺idtype - 名片类型public static YWMessage createCardMessage(java.lang.String cardId, java.lang.String cardMessage, java.lang.String cardAudioUrl, java.lang.String cardImageUrl, java.lang.String cardHeadUrl, int cardAudioTime)
cardId - 贺卡idcardMessage - 贺卡消息cardAudioUrl - 贺卡语音本地地址cardImageUrl - 贺卡图片本地地址cardHeadUrl - 贺卡自定义头像地址cardAudioTime - 贺卡语音播放时间,秒为单位public static YWMessage createShareMessage(IShareMsg originalMessage)
public static Message createTradeFocusMessage(java.lang.String itemId,
java.lang.String authorId,
java.lang.String conversationId,
int msgType,
long time)
itemId - authorId - conversationId - msgType - time - public static YWMessage createTribeAtMessage(java.lang.String content, java.util.List<java.lang.String> atUserList, int atFlag)
content - 消息内容atUserList - at消息接收者列表,如果为@all消息,则可以为nullatFlag - at标识,1:@某些人的消息,2:@all消息public static YWMessage createTribeAtMessageWithNick(java.lang.String content, java.util.List<java.util.HashMap<java.lang.String,java.lang.String>> atUserList, int atFlag)
content - 消息内容atUserList - at消息接收者列表类型为List,HashMap的item为[com.alibaba.mobileim.channel.constant.YWAtMsgConstant#UID:longUserId,com.alibaba.mobileim.channel.constant.YWAtMsgConstant#USER_NICK:userTribeNick]
如果为@all消息,则可以为nullatFlag - at标识,1:@某些人的消息,2:@all消息public static YWMessage createTribeAtMessageWithNick(java.util.List<YWTribeMember> atUserList, java.lang.String content, int atFlag)
atUserList - List,元素类型是 YWTribeMembercontent - 消息内容atFlag - at标识,1:@某些人的消息,2:@all消息public static YWMessage createTribeAtMessageForWangXin(java.lang.String content, java.util.List<java.lang.String> atUserList, int atFlag)
content - 消息内容atUserList - at消息接收者列表,如果为@all消息,则可以为nullatFlag - at标识,1:@某些人的消息,2:@all消息public static YWMessage createTribeAtMessageWithNickForWangXin(java.lang.String content, java.util.List<java.util.HashMap<java.lang.String,java.lang.String>> atUserList, int atFlag)
content - 消息内容atUserList - at消息接收者列表类型为List,HashMap的item为[com.alibaba.mobileim.channel.constant.YWAtMsgConstant#UID:longUserId,com.alibaba.mobileim.channel.constant.YWAtMsgConstant#USER_NICK:userTribeNick]
如果为@all消息,则可以为nullatFlag - at标识,1:@某些人的消息,2:@all消息