Ok, after a lot of trial and error, I was able to get a bit further into the example code. Something I did also fixed the includes for ILoginFlowModule and ILoginFlowManager. Not exactly sure what it was.
I followed some other threads about how to get slate included. Which I think is required for FReply?
One line at a time, I suppose. Next up is this line:
if (!LoginFlowManager->AddLoginFlow(FacebookIdentifier, ILoginFlowManager::FOnDisplayPopup::CreateUObject(this, &AMyPlayerController::OnDisplayLoginWidget)))
Which errors out with:
Error (active) E0304 no instance of overloaded function “TBaseDelegate<WrappedRetValType, ParamTypes…>::CreateUObject [with WrappedRetValType=ILoginFlowManager::FOnPopupDismissed, ParamTypes=<const TSharedRef<SWidget, ESPMode::NotThreadSafe> &>]” matches the argument list Comp f:\Unreal Projects\Comp\Source\Comp\MyPlayerController.cpp 77
I created the OnDisplayLoginWidget like Josh’s example:
void AMyPlayerController::OnDisplayLoginWidget(const TSharedRef& DisplayWidget)