We've been using Steam to invite people to games, but it's REALLY limited:
- We can't even interact with people unless they are on your Steam friends
- We can't release to other platforms because we're bound to Steam funcs
- We can't even programatically send Steam friend requests, so you have to manually add friends when their Steam id may be different from their PF name. It's just horror.
- Adding friends via PlayFab is pointless since we can only interact with Steam friends.
Here's are the issues:
- PlayFab is data, Photon is realtime. If you something is too data-ish, PlayFab will do the job over Photon. If it's too "instant/now", Photon will handle it due to its realtime nature. However, in this case, none seem to offer a practical solution when asked several months ago (that's when we chose Steam) -- i'm now revisiting this to find a better option.
- When asked about inviting friends to a game, both PF and Photon say we can't do it unless we do something hacky and time-consuming.
- Photon will recommend their chat system for $$/mo more than what we're already paying for Photon, which is depressing. However, they're realtime! So there are always workarounds - but again, back to hacky/weird implementations.
Can anyone suggest what the "current best way" to handle this is in Unity? involving Photon + PUN without getting into 3rd parties? Between these two, I feel that there's something I'm missing -- it seems so basic/standard to me, but it's giving me the biggest headache lol.