Hướng dẫn
Kiểm tra ứng dụng của bạn
Sao chép trang
Thử mọi thứ trước khi ra mắt. Người kiểm thử, kiểm tra khóa và giả lập $LIA, chạy trang của bạn từ máy tính của bạn, bản demo SDK, và tìm các vấn đề bên trong Lia.
#Chế độ kiểm tra
Ứng dụng mới bắt đầu ở chế độ thử nghiệm. Trong khi chúng còn:
- Chỉ bạn và các nhà kiểm thử có thể mở ứng dụng. Yêu cầu đội Lia thêm các nhà kiểm thử bằng tên người dùng Lia của họ.
- Lia'tiêu đề nói Kiểm tra bên cạnh tên nhà phát triển của bạn.
- Thanh toán và quảng cáo sử dụng $LIA giả; không ai'số dư di chuyển.
- Sử dụng của bạn khóa kiểm tra trên máy chủ của bạn. Nó chỉ nhìn thấy các phiên thử nghiệm, chi phí và người chơi.
Xem Kiểm tra và trực tiếp cho mọi thứ mà'khác nhau.
#Chạy nó từ máy tính của bạn
Lia chỉ mở các trang https từ ứng dụng của bạn's địa chỉ. localhost có thể'mở trực tiếp trong Lia. Đặt nó sau một kết nối https, và yêu cầu đội Lia chỉ định ứng dụng kiểm tra của bạn đến kết nối đó'địa chỉ:
npx vite --port 5173
cloudflared tunnel --url http://localhost:5173Một đường hầm được đặt tên (hoặc bất kỳ địa chỉ https cố định nào) lưu lại việc hỏi địa chỉ mới mỗi lần.
#Trong trình duyệt bình thường
Ngoài Lia Lia.available là false và mọi cuộc gọi đều thất bại với not_in_lia. Đối với việc làm việc với bố cục trong trình duyệt máy tính để bàn, một giá đỡ nhỏ giúp:
// Only when not inside Lia, and only in development.
if (!window.Lia.available && location.hostname === "localhost") {
const fake = { player: { id: "p_dev000000000000000000", name: "you" }, session: "dev", exp: Date.now() + 9e5, mode: "test", language: "en", rtl: false, platform: "web" };
window.Lia = Object.assign(Object.create(window.Lia), {
init: async () => fake,
ready() {},
session: async () => ({ session: "dev", exp: Date.now() + 9e5 }),
toast: async (text) => console.log("toast:", text),
haptic: async () => null,
pay: async (productId) => ({ chargeId: "ch_dev", productId }),
});
}Máy chủ của bạn đã thắng'xác minh "dev" phiên làm việc, vì vậy hãy duy trì một con đường phát triển ở đó nữa, hoặc kiểm tra luồng máy chủ trong Lia.
#Cái SDK demo
Lia'ứng dụng demo riêng của họ thử mỗi SDK lần gọi và hiển thị những gì được trả về: https://api.lialabs.org/sdk/demo. Nó mở bên trong Lia cho những người mà đội ngũ thêm vào làm người thử nghiệm; hỏi nếu bạn'muốn thử. Mã nguồn của nó là tài liệu tham khảo tốt cho mỗi cuộc gọi.
#Tìm kiếm các vấn đề bên trong Lia
Lia'cửa hàng xây dựng không't cho phép gắn trình kiểm tra web vào trang của bạn. Thay vào đó:
- Hiển thị lỗi trên màn hình trong khi kiểm tra: một bảng ghi nhật ký nhỏ mà người kiểm thử của bạn có thể chụp màn hình.
- Gửi lỗi đến máy chủ của bạn với id người chơi,
Lia.version,Lia.platformvà lỗi'scode. - Kiểm tra mỗi lần từ chối's
code, không chỉ là thông điệp của nó.
window.addEventListener("error", function (event) { report({ message: event.message, at: event.filename + ":" + event.lineno }); });
window.addEventListener("unhandledrejection", function (event) { report({ code: event.reason && event.reason.code, message: String(event.reason) }); });#Trước khi phát hành
- Thanh toán: mua từng sản phẩm, đóng bảng thanh toán mà không thanh toán, tải lại giữa thanh toán và kiểm tra
Lia.charges()tìm thấy nó, và hoàn tiền một cái. - Webhooks: một giao dịch thử nghiệm đến máy xử lý của bạn, chữ ký được kiểm tra và lần giao hàng thứ hai không làm gì cả.
- Thưởng: một khóa trùng lặp sẽ không trả gì;
pool_emptyvàdaily_limitđược xử lý. - Thông báo: hỏi, gửi, chạm một cái với ứng dụng đóng và với ứng dụng mở.
- Giao diện: sáng và tối, ngôn ngữ từ phải sang trái (tiếng Ả Rập), điện thoại nhỏ, và toàn màn hình nếu bạn sử dụng nó.
- Máy chủ của bạn chuyển sang khóa trực tiếp trong sản xuất, và không có dữ liệu kiểm thử nào rò rỉ vào môi trường live.
Sau đó hãy hỏi nhóm Lia để chuyển ứng dụng của bạn sang chế độ trực tiếp.
Được dịch tự động. Tiếng Anh là nguồn tin cậy. Đọc bằng tiếng Anh