Send message to specified friend (SendMessage)
Send message to the specified friend. If already logged in, channel input parameters can be left blank.
Function Definition
public static void SendMessage(INTLFriendReqInfo info, string channel = "");
Parameter Instructions
| Parameters | Type | Explanation |
|---|---|---|
| info | INTLFriendReqInfo | Friend module request structure Mainly contains the request object, request information, and other essential input parameters. |
| Channel | String | Channel information Such as "Facebook" |
Return Value
No return value.
Callback processing
The callback handling interface is FriendBaseResultObserver.The callback data structure is BaseResult.
Callback ID is INTL_FRIEND_SEND_MESSAGE.
Code example
For more information about supported channels, see Direct Message with Friends.
(1) Send Text
var reqInfo = new INTLFriendReqInfo
{
Type = FriendReqType.Friend_REQ_TEXT,
Description = "INTL Service"
};
INTLAPI.SendMessage (reqInfo, INTLChannel.QQ);
(2) Send Link
var reqInfo = new INTLFriendReqInfo
{
Type = FriendReqType.Friend_REQ_LINK,
Link = "https://www.facebook.com/link"
};
INTLAPI.SendMessage (reqInfo, INTLChannel.Facebook);
(3) Send Image
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) Send Invitation
var reqInfo = new INTLFriendReqInfo
{
Type = FriendReqType.Friend_REQ_INVITE,
Link = "https://www.facebook.com/link";
};
INTLAPI.SendMessage (reqInfo, INTLChannel.Facebook);
(5) Send Video
var reqInfo = new INTLFriendReqInfo
{
Type = FriendReqType.Friend_REQ_VIDEO,
MediaPath = "/path/to/video"
};
INTLAPI.SendMessage (reqInfo, INTLChannel.QQ);