I have been looking for days documentation for PC builds but I have not found any information about:
- Login authentication using Google, Facebook, Twitch for a Unity PC/Mac/Desktop build.
- IAP using Paypal, Facebook or Steam for a unity PC/Mac/Desktop build.
context: a PC multiplayer game where around 20 people connect to a room and interact using photon (almost done). We want to implement various login authentications besides playfabID (done) and have compatibility with some in game transactions.
There was a Playfab reply that said - Our service is completely platform agnostic. You can use the same account, data, inventory,etc. for a player across all platforms capable of making Web API calls with SSL. and that you can make them via Desktop as well. I understand most of these problems would be fixed with a WebGL build instead, however don't have experience with WebGL and don't know much about servers to pick the right host.
I understand that Google is only available for Android, the Facebook SDK for unity is compatible with WebGL only, and Twitch it's the same, I think only Steam is compatible with PC but I haven't tried yet since the clients have not finished the account configuration.
For IAP, we want to implement at least Paypal and maybe Steam or Facebook, but since that is beyond Playfab scope, I have not found any information about how to handle the transactions from Unity. If it's from a desktop build, I am fine with a popup windows and being redirected to Paypal or something like that.
so the questions would be:
- Can I link my Facebook/Steam/Twitch account with Playfab from a PC build? or is a webGL the only way for desktop? what other requirements must be considered when creating a weGL build?
- Can the user register with their Facebok/Steam/Twitch accounts or is it mandaroty to have a Playfab account first and the link them?
- Since Mac is not considered, is making a UWP build and set up a Windows store the only way to integrate Paypal for PC? what do you have to consider when creating an UWP build?
- Do authentication and payment require two separate implementations? for example, if I manage to implement Facebook Authentification (login) on certain platform, does this mean that payment with Facebook is also compatible? or will it depend on the build?
I apologize for asking such trivial questions but I have used Playfab with Android only before, never though PC would have so much incompatibility with the features we want to implement. If there is anything unclear please let me know.
Thank you.