Is the Session Interface supported with Google Play?

In my GameInstance, the code below is run on Init(). While debugging my game on an android device, I’ve noticed that it will crash and fail the check on SessionInterface.IsValid(); I am using the Google Play subsystem, it signs in and the other checks pass. Is the Session Interface supported for google play? if not, what are my options for matchmaking multiplayer on mobile devices?

const auto OnlineSub = IOnlineSubsystem::Get();
check(OnlineSub);
const auto IdentityInterface = OnlineSub->GetIdentityInterface();
check(IdentityInterface.IsValid());

const auto SessionInterface = OnlineSub->GetSessionInterface();
check(SessionInterface.IsValid());

I’m afraid its not.

The only services it supports are:
Leaderboard
Achievement
ExternalUI

If you want other services you have only two options:

  • wait unitl Epic implements your needs (they will do it at some point).
  • implent them yourself in C++.