跳到主要内容

发送消息给指定好友(SendMessage)

AndroidiOSWindows
如果您使用的是 Unreal Engine,请参见 Unreal Engine SDK 的 SendMessage

发送消息给指定好友,已经登录的情况下,渠道入参可以不填写。

函数定义

public static void SendMessage(INTLFriendReqInfo info, string channel = "");

入参说明

参数类型说明
infoINTLFriendReqInfo好友模块请求结构体
主要包含请求对象,请求信息等重要入参
channelstring渠道信息
比如 "Facebook"

返回值

没有返回值。

回调处理

回调处理接口是 FriendBaseResultObserver。回调数据结构是 BaseResult

回调 ID 是 INTL_FRIEND_SEND_MESSAGE

代码示例

更多关于支持渠道,请参见 好友直接信息

(1) 发送文本

var reqInfo = new INTLFriendReqInfo
{
Type = FriendReqType.Friend_REQ_TEXT,
Description = "INTL Service"
};
INTLAPI.SendMessage (reqInfo, INTLChannel.QQ);

(2) 发送链接

var reqInfo = new INTLFriendReqInfo
{
Type = FriendReqType.Friend_REQ_LINK,
Link = "https://www.facebook.com/link"
};
INTLAPI.SendMessage (reqInfo, INTLChannel.Facebook);

(3) 发送图片

var reqInfo = new INTLFriendReqInfo
{
Type = FriendReqType.Friend_REQ_IMAGE,
ImagePath = "https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png";
};
INTLAPI.SendMessage (reqInfo, INTLChannel.QQ);

(4) 发送邀请

var reqInfo = new INTLFriendReqInfo
{
Type = FriendReqType.Friend_REQ_INVITE,
Link = "https://www.facebook.com/link";
};
INTLAPI.SendMessage (reqInfo, INTLChannel.Facebook);

(5) 发送视频

var reqInfo = new INTLFriendReqInfo
{
Type = FriendReqType.Friend_REQ_VIDEO,
MediaPath = "/path/to/video"
};
INTLAPI.SendMessage (reqInfo, INTLChannel.QQ);