> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 타이틀 Presence 변경 처리

> XBOX Live 타이틀 Presence 변경을 구독하고 사용자가 특정 타이틀을 시작, 중지 또는 일시 중단할 때 처리기를 연결하는 XSAPI 예제입니다.

이 항목에서는 타이틀 Presence 변경을 처리하기 위한 예제 코드를 제공합니다.

## 타이틀 Presence 변경 구독

#### Flat C API

```cpp theme={null}
uint64_t xuid{ 123 };

HRESULT hr = XblPresenceSubscribeToTitlePresenceChange(
    xboxLiveContext,
    xuid,
    titleId,
    &state.titlePresenceChangeSubscription
);
```

## 타이틀 Presence 변경 구독 취소

#### Flat C API

```cpp theme={null}
HRESULT hr = XblPresenceUnsubscribeFromTitlePresenceChange(
    xboxLiveContext,
    state.titlePresenceChangeSubscription
);

state.titlePresenceChangeSubscription = nullptr;
```

## 타이틀 Presence 변경 처리기 추가

#### Flat C API

```cpp theme={null}
state.titlePresenceChangedHandlerToken =  XblPresenceAddTitlePresenceChangedHandler(
    xboxLiveContext,
    [](void* context, uint64_t xuid, uint32_t titleId, XblPresenceTitleState titleState)
    {
        UNREFERENCED_PARAMETER(context);
        LogToFile("Title presence change notification received:");
        LogToFile("Xuid = %u, titleId = %u, titleState = %u", xuid, titleId, titleState);
    },
    nullptr
);
```

자세한 내용은
[XblPresenceTitleState](/reference/live/xsapi-c/presence_c/enums/xblpresencetitlestate)를 참조하세요.

## 타이틀 Presence 변경 처리기 제거

#### Flat C API

```cpp theme={null}
HRESULT hr = XblPresenceRemoveTitlePresenceChangedHandler(
    xboxLiveContext,
    state.titlePresenceChangedHandlerToken
);

state.titlePresenceChangedHandlerToken = 0;
```


## Related topics

- [Rich Presence 예제 코드](/ko/services/xbox-services/community/presence/how-to/live-presence-howto-nav.md)
- [방법](/ko/services/xbox-services/community/presence/how-to/index.md)
- [장치 Presence 변경 처리](/ko/services/xbox-services/community/presence/how-to/live-handling-a-device-presence-change.md)
- [XblPresenceTitlePresenceChangedHandler](/ko/reference/live/xsapi-c/presence_c/functions/xblpresencetitlepresencechangedhandler.md)
- [XblPresenceAddTitlePresenceChangedHandler](/ko/reference/live/xsapi-c/presence_c/functions/xblpresenceaddtitlepresencechangedhandler.md)
