기술 자료

​
​

Development

User Acquisition

Monetization

산업 분야

Vivox Core SDK

Vivox Core SDK

이 페이지는 선택한 언어로 제공되지 않습니다.
Vivox
​
​
Vivox Core SDK
  • Overview
  • Before you begin
  • Get started
  • Release notes
  • Developer Guide
    • Client SDK basics
    • Channels
    • Presence management
      • Buddy behavior
      • Add a buddy
      • Delete a buddy
      • Presence capabilities
      • Set presence information
      • Buddy presence changes
      • Companion applications
    • Messaging
    • Manage audio
    • Couch co-op
    • Android app development
    • iOS app development
    • macOS app development
    • Windows app development
    • Real-time recording
    • Speech-to-text audio transcription
    • Text-to-speech
    • Troubleshooting
  • Reference
  • Privacy overview
  1. Vivox Core SDK documentation

Buddy behavior

Follow this workflow to handle buddy request.
읽는 시간 2분
최근 업데이트: 8달 전

A user can add a buddy or delete a buddy.
The following list details scenarios for when User A adds User B as a buddy:
  • If User B is offline, then User A sees User B as unavailable.
  • When User B comes online, the following actions occur:
    • If User B has an accept rule for User A, then User A sees User B's online status.
    • If User B has a block rule for User A, then User A sees User B as unavailable.
    • If User B does not have a block rule or an accept rule, and vx_req_account_anonymous_login.buddy_managment_mode is set to mode_auto_accept, then User A sees User B as available.
    • If User B does not have a block rule or an accept rule, and vx_req_account_anonymous_login.buddy_managment_mode is set to mode_block, then User A sees User B as available.
    • If User B does not have a block rule or an accept rule, and vx_request_account_anonymous_login.buddy_managment_mode is set to mode_application, then User B receives a vx_evt_subscription message.
      The game can then either ignore the subscription or issue a vx_req_account_send_subscription_reply_t message, and can either block or accept the subscription.
The following code displays an example of the process for handling an incoming buddy request:
void HandleEvtSubscription(vx_evt_subscription *evt){ // Only approve buddies that have "wizard" in the name. if (strstr(evt->buddy_uri, "wizard")) { vx_req_account_send_subscription_reply_t *req; vx_req_account_send_subscription_reply_create(&req); req->account_handle = vx_strdup(evt->account_handle); req->buddy_uri = vx_strdup(evt->buddy_uri); req->rule_type = rule_allow; vx_issue_request3(&req->base, &request_count); }}

Copyright © 2026 Unity Technologies
법률 정보개인정보 처리방침쿠키Documentation Terms of Use개인 정보 판매 또는 공유 금지개인정보 보호 선택(쿠키 설정)

'Unity', Unity 로고 및 기타 Unity 상표는 미국 및 기타 지역 내 Unity Technologies 또는 그 계열사의 상표 또는 등록상표입니다(자세한 내용은 여기에서 확인하세요). 기타 명칭 또는 브랜드는 해당 소유자의 상표입니다.

일부 페이지는 편의를 위해 기계 번역되었으며 부정확한 내용이 있을 수 있습니다. 정보가 상충되는 경우, 영어 버전을 우선으로 참조하세요.


    이 페이지의 문제 보고