Files
UnrealEngine/Engine/Plugins/Runtime/Firebase/Source/IOS/notifications/EpicFirebaseIOSNotifications.h
2025-05-18 13:04:45 +08:00

33 lines
816 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#ifndef WITH_IOS_FIREBASE_INTEGRATION
#define WITH_IOS_FIREBASE_INTEGRATION 0
#endif
#if PLATFORM_IOS && WITH_IOS_FIREBASE_INTEGRATION
struct FIREBASE_API FFirebaseIOSNotifications
{
private:
static bool bIsInitialized;
static bool bIsConfigured;
static FString IOSFirebaseToken;
static bool IsConfigured();
public:
static void ConfigureFirebase();
static void ConfigureFirebaseWithCustomFile(const FString& FileName);
static void EnableFirebaseAutoInit();
static void Initialize(uint64 TokenQueryTimeoutNanoseconds, bool bEnableAnalytics);
static void SetFirebaseToken(FString Token);
static FString GetFirebaseToken();
static void DeleteFirebaseToken();
};
#endif // PLATFORM_IOS