Về FalconMain và Init SDK
Với SDK bản mới, việc khởi tạo SDK sẽ được thực hiện tự động trong Unity tại bước trước khi scene load, sử dụng Attribute :
Chi tiết về attribute trên của Unity có tại đây.
Ngoài ra, FalconMain còn cung cấp các hàm gọi như sau:
1. FalconMain.InitState
Cho biết thông tin về trạng thái khởi tạo của FalconMain, gồm 4 trạng thái cơ bản:
NotStarted
: chưa bắt đầu thực hiệnProcessing
: đã bắt đầu thực hiện và đang xử lýSucceed
: đã xử lý thành côngFailed
: xử lý thất bại
2. FalconMain.OnInitComplete
Là event callback cho việc khởi tạo SDK thành công.
Như đề cập bên trên, SDK được khởi tạo tự động trước khi scene đầu tiên trong Unity load, vì vậy nếu muốn gán event cũng cần sử dụng Attribute RuntimeInitializeOnLoadMethod
với các RuntimeInitializeLoadType
trước BeforeSceneLoad
.
EventHandler này sẽ được init ở MainThread, và gọi ngay sau khi FalconMain Init xong.
3. Trong trường hợp muốn Init thủ công
Khi muốn Init SDK thủ công, bạn cần tự thực hiện loại bỏ Attribute RuntimeInitializeOnLoadMethod
khỏi hàm FalconMain.Init và sau đó tự gọi hàm FalconMain.Init trong code (lưu ý hàm buộc phải được gọi ở thread chính)
Last updated