public void UpdateUserReadOnlyData() { var updateRequest = new ServerModels.UpdateUserDataRequest() { PlayFabId = PfSharedModelEx.globalClientUser.playFabId, Data = new Dictionary<string, string>() { {"Father", "Fred"}, {"Mother", "Alice"}, {"Sister", "Lucy"}, {"Brother", "Doug"} }, Permission = PlayFab.ServerModels.UserDataPermission.Public }; PlayFabServerAPI.UpdateUserReadOnlyData(updateRequest, (result) => { Debug.Log("Set read-only user data successful"); }, (error) => { Debug.Log("Got error updating read-only user data:"); Debug.Log(error.ErrorMessage); } ); }
public static void UpdateUserData(string playFabId, string userDataKey, string userDataValue) { if (string.IsNullOrEmpty(userDataValue)) { userDataValue = null; // Ensure that this field is removed } var updateRequest = new ServerModels.UpdateUserDataRequest(); updateRequest.PlayFabId = playFabId; updateRequest.Data = new Dictionary <string, string>(); updateRequest.Data[userDataKey] = userDataValue; // Multiple keys accepted, unlike this example, best-use-case modifies all keys at once when possible. PlayFabServerAPI.UpdateUserData(updateRequest, UpdateUserDataCallback, PfSharedControllerEx.FailCallback("UpdateUserData")); }
public static Action UpdateUserData(string playFabId, string userDataKey, string userDataValue) { if (string.IsNullOrEmpty(userDataValue)) userDataValue = null; // Ensure that this field is removed Action output = () => { var updateRequest = new ServerModels.UpdateUserDataRequest(); updateRequest.PlayFabId = playFabId; updateRequest.Data[userDataKey] = userDataValue; // Multiple keys accepted, unlike this example, best-use-case modifies all keys at once when possible. PlayFabServerAPI.UpdateUserData(updateRequest, UpdateUserDataCallback, PfSharedControllerEx.FailCallback("UpdateUserData")); }; return output; }