GameChat Docs
  • Overview
  • Getting Started
  • Basics
    • Game Chat (V2)
      • Game Chat(한국어)
        • Game Chat 사용 준비
        • Game Chat 시작
          • Game Chat 운영 및 관리
          • Unity SDK
        • OpenAPI
          • 채널 생성
          • 채널 수정
          • 채널 삭제
        • Game Chat 리소스 관리
        • Game Chat 릴리즈 노트
      • Game Chat(English)
        • Prerequisites for using Game Chat
        • Getting started with Game Chat
          • Game Chat operation and management
          • Unity SDK
        • OpenAPI
          • Channel creation API
          • Channel edit
          • Channel deletion API
        • Game Chat resource management
        • Game Chat release notes
      • Game Chat(日本語)
        • Game Chat を使用する前に
        • Game Chat を開始する
          • Game Chat の運用と管理
          • Unity SDK
        • OpenAPI
          • チャンネル作成API
          • チャネルの修正
          • チャンネル削除API
        • Game Chatのリソース管理
        • Game Chat のリリースノート
      • Game Chat(中文)
        • Game Chat使用前准备
        • 启动Game Chat
          • Game Chat运营和管理
          • Unity SDK
        • Open API
          • 频道创建API
          • 修改频道
          • 频道删除API
        • Game Chat资源管理
        • Game Chat版本注释
    • Game Chat (V3)
      • Game Chat(한국어)
        • V3 사용 시작
          • Unity SDK 설치
          • 초기화
          • 로그인
          • 채널
          • 메시지
          • 이벤트
          • 친구
          • 푸시
          • 가져오기&내보내기
          • 고정 메시지
          • 외부연동
          • 사용예제
          • Troubleshooting
      • Game Chat(English)
        • Start using V3
          • Install Unity SDK
          • Initialization
          • Login
          • Channel
          • messages
          • Events
          • Friendship
          • Push
          • Import and export
          • Pinned message
          • External integration
          • Usage examples
          • Troubleshooting
      • Game Chat(日本語)
        • V3の使用を開始
          • Unity SDK のインストール
          • 初期化
          • ログイン
          • チャンネル
          • メッセージ
          • イベント
          • 友達
          • プッシュ
          • インポート&エクスポート
          • 固定メッセージ
          • 外部連携
          • ユースケース
          • Troubleshooting
      • Game Chat(中文)
        • 开始使用V3
          • Unity SDK 安装
          • 初始化
          • 登录
          • 频道
          • 消息功能
          • 事件
          • 好友
          • 推送
          • 导入与导出
          • 固定消息
          • 外部集成
          • 使用示例
          • Troubleshooting
Powered by GitBook
On this page
  • Manage friends
  • Friend list
  • Invite
  • Accept
  • Reject
  • Delete
  1. Basics
  2. Game Chat (V3)
  3. Game Chat(English)
  4. Start using V3

Friendship

Manage friends

Ncloud Chat provides functions of inviting and managing friends to facilitate social networking among users. Through this system, you can perform various friend management tasks such as inviting, accepting, refusing, and deleting friends. The following describes the main details of friend management features and how to use each function.

Friend list

You can view the list of your friends and, by extension, filter and view friends in a specific status. The list is managed through paging options so that you can manage many users effectively.

Hashtable filter = new Hashtable
{
    { "status", "accepted" },
};
Hashtable sort = new Hashtable
{
    { "created_at", -1 },
};
Hashtable option = new Hashtable
{
    { "offset", 0 },
    { "per_page", 10 },
};
var friends = await nc.getFriendships(filter, sort, option);
  • Filter: filters based on the status of the friend you want to view (e.g., "accepted").

  • Sort: sets the criteria to sort the results. Here, sorting in descending order is used based on the creation time.

  • Option: sets the scope of data you want to view. offset specifies the location where the data starts, and per_page specifies the number of messages to be returned per page.

Invite

Invites a certain friend as a friend. The user who is invited can accept or decline this request.

var response = await nc.requestFriend(friendId);
  • friendId: identifier of the user you want to invite.

Accept

Accepts the friend invitation you received. Through this, two users have a mutual friendship.

var response = await nc.acceptFriend(friendId);
  • friendId: user identifier of the friend invitation you want to accept.

Reject

Rejects the friend invitation you received. When you reject the request, you can't have the other person as a friend.

var response = await nc.rejectFriend(friendId);
  • friendId: user identifier of the friend invitation you want to reject.

Delete

Deletes a certain user from the friend list. This task might be performed regardless of friend status or invitation status.

var response = await nc.removeFriend(friendId);
  • friendId: user identifier of the friend you want to delete.

The friend management features promote interaction among users, and has an important role in enhancing networking. Through this function, you can easily expand and manage your social network.

PreviousEventsNextPush

Last updated 6 months ago