29 lines
992 B
C#
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} ,更新失败");
|
|
}
|
|
});
|
|
}
|
|
}
|
|
}
|