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 class UpdateInfo 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 update

  • message: Là nội dung update để user biết có những gì được update.

  • link: Là link để game update

Last updated