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 classUpdateInfo
và 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