Skip to main content

Callback for parental guidance information(ParentalGuidanceResultObserver)

If you are using the Unity engine, please see Unity SDK's ParentalGuidanceResultObserver.

Register the callback for the Player Network SDK parental guidance module. The game needs to register the callback for processing. For more information about the callback data structure, please see ParentalGuidanceResult.

note

The parental guidance feature only reports abnormal/reminder states; normal heartbeat and SDK internal states do not trigger the callback.

Function definition

C++ Event Handling Method (Above V1.32.01)

//Configure callback
void SetParentalGuidanceResultObserver(FINTLParentalGuidanceEvent& callback);
//Get callback
FINTLParentalGuidanceEvent& GetParentalGuidanceResultObserver();

Unreal Engine Event Handling

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "INTLSDKObserver")
void OnParentalGuidanceResult(FINTLParentalGuidanceResult ret);
virtual void OnParentalGuidanceResult_Implementation(FINTLParentalGuidanceResult ret) {};

Code example

C++ Event Handling Method (Above V1.32.01)

//Configure callback
FINTLParentalGuidanceEvent parentalGuidanceEvent;
parentalGuidanceEvent.AddUObject(this, &OnParentalGuidanceResult_Implementation);
UINTLSDKAPI::SetParentalGuidanceResultObserver(parentalGuidanceEvent);
//Clear callback
UINTLSDKAPI::GetParentalGuidanceResultObserver().Clear();
void OnParentalGuidanceResult_Implementation(FINTLParentalGuidanceResult ret)
{
UE_LOG(LogTemp, Warning, TEXT("MethodID: %d"), ret.MethodId);
}

Unreal Engine Event Handling

void OnParentalGuidanceResult_Implementation(FINTLParentalGuidanceResult ret)
{
UE_LOG(LogTemp, Warning, TEXT("MethodID: %d"), ret.MethodId);
}