[Android][UE 5.3] Start an In-App Purchase Crash (w/ Callstack)

I don’t have any IOS device to test this, but here are some facts about this:

  1. Android implementation never used UniqueNetId in App-Purchase.
  2. Function declaration in LocalPlayer.h (line: 493):
    // This should be deprecated when engine code has been changed to expect FPlatformUserId
    // UE_DEPRECATED(5.x, “Use GetUniqueNetIdForPlatformUser instead”)
    ENGINE_API FUniqueNetIdRepl GetUniqueNetIdFromCachedControllerId() const;
  3. GetUniqueNetIdForPlatformUser() and GetUniqueNetIdFromCachedControllerId() have the same implementation in LocalPlayer.cpp on UE 5.3.

On Android I just commented all places where IsValid() was called, because NetId is never used. I think similar situation is on IOS, because there is no need for application to have this information.