[FIXED] Facebook OSS empty AuthToken after restart game on iOS

Repro steps on iOS:

  1. Open game
  2. Login by Facebook
  3. Facebook login was successful: True
  4. AuthToken is valid
  5. Close game
  6. Open game
  7. Login by Facebook
  8. Facebook login was successful? - Already had token!
  9. AuthToken is empty!!!

FIX:
In Runtime/Online/OnlineSubsystemFacebook/Private/IOS/OnlineIdentityFacebook.cpp in line 141 add following code:

FString Token([accessToken tokenString]);
UserAccount->AuthTicket = Token;
GConfig->SetString(TEXT("OnlineSubsystemFacebook.Login"), TEXT("AuthToken"), *Token, GEngineIni);

Cheers! :smiley:

Hey ,

Good spot! I’ll get this fixed up.
Thanks for reporting this.

/

UE-24174 was created for this submitted fix.

Thanks again!