GSM App
1. Get Update
Dùng để lấy thông tin từ server xem có cần bật popup yêu cầu update app lên version hay không.
void GetUpdate(string lang, Action<UpdateInfo> onSuccess, Action nothingUpdateCallBack, Action<long, string> errorCallback = null)Các tham số
lang(Required): là mã ngôn ngữ để hiện thị nội dung update, mặc định là "en", tham khảo danh sách tại đây.onSuccess(Required): Hàm thực hiện khi có thông tin update được trả về với classUpdateInfovà phía game sẽ xử lý logic bên dưới. Nếu version của game < version yêu cầu, thì hàm này sẽ không được kích hoạt.nothingUpdateCallBack(Required): Hàm thực hiện khi không có yêu cầu update gì, thường sẽ dùng để đi vào game.errorCallback(Optional): Hàm thực hiện khi có lỗi xảy ra.
Code mẫu:
GSMApp.GetUpdate("en", (data) =>
{
string link=data.link; //Chuyển đến link update
string version=data.version; //Hiển thị version cần update
string message=data.message; //Hiển thị nội dung với message
if (data.forceUpdate == 1)
{
//Xử lý bắt buộc game phải update app.
}else if (data.forceUpdate == 0)
{
//Xử lý game có thể bỏ qua không cần update
}
},()=>{
//Xử lý vào màn hình game khi không có yêu cầu update
}, (statusCode, error) =>
{
Debug.LogError(error);
});1.1 Xử lý logic
Các giá trị trong class UpdateInfo:
forceUpdate: Dùng để xác định có bắt buộc game phải update hoặc có thể bỏ qua update, có các giá trị sau:1: Bắt buộc game phải update mới sử dụng được.
0: Không bắt buộc game phải update, phía game có nút skip để bỏ qua.
version: Là thông tin version cần updatemessage: Là nội dung update để user biết có những gì được update.link: Là link để game update
Last updated