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
  • 친구 관리
  • 친구 목록
  • 초대
  • 수락
  • 리젝
  • 삭제
  1. Basics
  2. Game Chat (V3)
  3. Game Chat(한국어)
  4. V3 사용 시작

친구

친구 관리

Game Chat은 친구를 초대하고 관리하는 기능을 제공하여 사용자 간의 소셜 네트워킹을 용이하게 합니다. 이 시스템을 통해 사용자는 친구를 초대, 수락, 거절, 삭제하는 등의 다양한 친구 관리 작업을 수행할 수 있습니다. 아래는 친구 관리 기능의 주요 세부 사항과 각 기능의 사용 방법입니다.

친구 목록

사용자의 친구 목록을 조회할 수 있으며, 특정 상태의 친구만 필터링하여 조회할 수도 있습니다. 목록은 페이징 옵션을 통해 관리되므로 많은 수의 사용자를 효과적으로 관리할 수 있습니다.

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: 조회할 친구의 상태(예: "accepted")를 기준으로 필터링합니다.

  • sort: 결과를 정렬하는 기준을 설정합니다. 여기서는 생성 시간 기준 내림차순으로 정렬합니다.

  • option: 조회할 데이터의 범위를 설정합니다. offset은 데이터 시작 위치, per_page는 페이지당 반환할 항목 수입니다.

초대

특정 사용자를 친구로 초대합니다. 초대받은 사용자는 이 요청을 수락하거나 거절할 수 있습니다.

var response = await nc.requestFriend(friendId);
  • friendId: 초대하고자 하는 사용자의 식별자입니다.

수락

받은 친구 초대를 수락합니다. 이를 통해 두 사용자는 상호 친구 관계가 됩니다.

var response = await nc.acceptFriend(friendId);
  • friendId: 수락할 친구 초대의 사용자 식별자입니다.

리젝

받은 친구 초대를 거절합니다. 이 요청을 거절하면 상대방과 친구 관계가 이루어지지 않습니다.

var response = await nc.rejectFriend(friendId);
  • friendId: 거절할 친구 초대의 사용자 식별자입니다.

삭제

친구 목록에서 특정 사용자를 삭제합니다. 이 작업은 친구 상태나 초대 상태와 관계없이 수행될 수 있습니다.

var response = await nc.removeFriend(friendId);
  • friendId: 삭제할 친구의 사용자 식별자입니다.

친구 관리 기능은 사용자 간의 상호작용을 촉진하고, 네트워킹을 강화하는 데 중요한 역할을 합니다. 이 기능을 통해 사용자는 자신의 소셜 네트워크를 보다 쉽게 확장하고 관리할 수 있습니다.

Previous이벤트Next푸시

Last updated 6 months ago