Callback for parental guidance information(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);
}