Files
RedHotRoast-ios/Assets/Scripts/DataMgr/CloudDataSaver.cs
T

29 lines
992 B
C#

using SGModule.Common.Helper;
using SGModule.NetKit;
namespace RedHotRoast {
public class CloudDataSaver {
public static void UpdateData(string json, long version, bool onQuit) {
Log.Info("CloudDataSaver", $"最新数据版本: {version}, onQuit: {onQuit} ,数据: {json}");
if (json == null) {
return;
}
// 应用直接退出或者退到后台, 直接保存数据到服务器, 不启用协程发送
if (onQuit) {
NetApi.UploadPlayerDataUpdate(version, json);
return;
}
NetApi.UploadPlayerDataUpdate(version, json, result => {
if (result) {
Log.Info("CloudDataSaver", $"最新数据版本: {version} ,更新成功");
}
else {
Log.Warning("CloudDataSaver", $"最新数据版本: {version} ,更新失败");
}
});
}
}
}