On this page

Delete channels

Remove a channel permanently with DeleteChannel().

Both methods produce the same result. Call DeleteChannel() on a Channel object or DeleteChannel() on the Chat object with the channel ID.

Requires App Context

Enable App Context for your keyset in the Admin Portal.

icon

Usage in Blueprints and C++


Delete a channel (hard delete)

Method signature

Output

These methods don't return any value.

Sample code

Delete the support channel metadata.

  • Channel->DeleteChannel()

    1#include "Kismet/GameplayStatics.h"
    2#include "PubnubChatSubsystem.h"
    3
    4UGameInstance* GameInstance = UGameplayStatics::GetGameInstance(this);
    5UPubnubChatSubsystem* PubnubChatSubsystem = GameInstance->GetSubsystem<UPubnubChatSubsystem>();
    6
    7UPubnubChat* Chat = PubnubChatSubsystem ->InitChat("demo", "demo", "my_user");
    8
    9UPubnubChannel* Channel = Chat->GetChannel("support");
    10
    11Channel->DeleteChannel();
  • Chat->DeleteChannel()

    1#include "Kismet/GameplayStatics.h"
    2#include "PubnubChatSubsystem.h"
    3
    4UGameInstance* GameInstance = UGameplayStatics::GetGameInstance(this);
    5UPubnubChatSubsystem* PubnubChatSubsystem = GameInstance->GetSubsystem<UPubnubChatSubsystem>();
    6
    7UPubnubChat* Chat = PubnubChatSubsystem ->InitChat("demo", "demo", "my_user");
    8
    9UPubnubChannel* Channel = Chat->GetChannel("support");
    10
    11Chat->DeleteChannel(Channel);
Last updated on