Mục lục thư viện
Thư viện tài liệuBắt đầu
Thử trước khi bán
Phần mềm đã kích hoạt được key đầu tiên chưa có nghĩa là đã sẵn sàng bán. Bài này là danh sách thử theo thứ tự, mỗi dòng ghi cách làm trên dashboard và điều phần mềm phải nhận, để bạn thấy mọi câu báo lỗi khách có thể gặp trước khi khách gặp chúng.
4 phút đọc
Chuẩn bị
- Dùng key thử nghiệm cho mọi lượt thử: không tính hạn mức, hết hạn sau 24 giờ, có nhãn TEST. Tạo ở trang Kết nối phần mềm (nút Tạo key thử nghiệm) hoặc trong khung tạo key, xem Key thử nghiệm.
- Thử bằng chính bản build bạn sẽ phát hành, không phải bản đang chạy trong trình soạn mã: cài đặt, thư mục trạng thái và phiên bản phải giống bản thật.
- Mở sẵn Tích hợp › Kết nối phần mềm: bước 4 hiện từng lượt gọi, lượt bị từ chối kèm mã lỗi và cách sửa.
Danh sách thử
| Thử | Làm thế nào | Phần mềm phải nhận |
|---|---|---|
| Kích hoạt lần đầu | Một key TEST mới | Kích hoạt thành công; trang Kết nối phần mềm hiện Đã kết nối |
| Mở lại trên cùng máy | Đóng rồi mở lại phần mềm | Vẫn thành công, không tốn thêm suất (khoá thiết bị được giữ) |
| Key gõ sai | Đổi một ký tự của key | invalid_credentials, và câu báo lỗi hiện đúng cho người dùng |
| Máy thứ hai | Cùng key, chạy trên máy khác (gói mặc định cho 1 máy mỗi key) | device_limit |
| Tạm khoá | License › ⋯ › Tạm khoá trong lúc phần mềm chạy | Lượt heartbeat kế tiếp nhận session_expired; kích hoạt lại nhận license_suspended. Mở khoá rồi chạy lại được |
| Đặt lại thiết bị | License › ⋯ › Đặt lại thiết bị | Phiên đang chạy kết thúc (session_expired); kích hoạt lại thì máy vào lại suất |
| Mất mạng | Ngắt mạng sau khi đã kích hoạt | Lỗi có retryable sau các lần SDK tự thử lại; token đã lưu giữ phần mềm chạy tiếp, trừ khi Chế độ chỉ online đang bật |
| Ép cập nhật | Đặt Phiên bản tối thiểu cao hơn bản đang thử | Lần kích hoạt sau nhận update_required |
| Phát hành công khai | Bật Đã phát hành công khai ở Tích hợp › Cài đặt ứng dụng | Máy đang giữ key TEST nhận test_key_disabled; máy mới nhận invalid_credentials |
Mỗi mã có câu cho người dùng bằng tiếng Việt và tiếng Anh trong mọi SDK; bảng đầy đủ ở Mã lỗi. Hãy chắc rằng phần mềm hiện câu đó, không chỉ mã.
Khi dùng các kịch bản khác, thử thêm phần tương ứng: đăng ký và đăng nhập sai mật khẩu (Chế độ đăng nhập và dùng thử), dùng thử lần hai trên cùng máy, đọc biến (Biến ứng dụng), kiểm tra cập nhật có ký (Bản phát hành có ký và cập nhật).
Thử trên một máy sạch
Cài bản phát hành lên một máy chưa từng có công cụ lập trình (một máy ảo mới là đủ) và chạy tới khi kích hoạt xong:
- Không thiếu thư viện nào: mỗi bài Bắt đầu theo ngôn ngữ ghi rõ bản build cần gì trên máy khách.
- Thư mục trạng thái nằm ở nơi người dùng ghi được (thường là
%APPDATA%trên Windows), không trong thư mục cài đặt. - Đồng hồ máy lệch vài phút vẫn chạy: SDK tự sửa khi server báo lệch giờ.
Xem lại trên dashboard
- Người dùng cuối › Thiết bị & phiên: máy thử và các phiên của nó.
- Bảo mật ứng dụng › Nhật ký hoạt động: từng lượt kích hoạt được chấp nhận và từng lượt bị từ chối khi đăng nhập kèm lý do, theo đúng thứ tự bạn vừa thử. Khi khách báo không vào được, đây cũng là nơi xem đầu tiên, xem Nhật ký hoạt động.
- Bảo mật ứng dụng › Bảo vệ: không có tín hiệu lạ từ máy thử. Một tín hiệu như chữ ký giả thường nghĩa là địa chỉ API hay khoá công khai trong bản build bị sai.
Trước khi bán
- Bật Đã phát hành công khai: key TEST ngừng hoạt động và không tạo thêm được.
- Ghi lại cách xoay khoá ký trước khi cần tới: Khoá ký và xoay vòng khoá.
- Chọn cách giao key cho khách: Giao phần mềm cho khách.
- Xem hạn mức của gói dịch vụ (số key mỗi ngày, số ứng dụng): Gói Basic, Premium và hạn mức.