Lưu & xuất bản flow
Flow & Paywall Builder tách biệt việc lưu và xuất bản. Bản nháp giữ lại công việc của bạn trong Adapty Dashboard, còn xuất bản sẽ đưa phiên bản hiện tại đến người dùng thông qua SDK. Bài viết này đề cập đến cả hai hành động và khi nào nên dùng từng hành động.
Lưu flow dưới dạng bản nháp
Một Remote Config không hợp lệ sẽ khiến bạn không thể lưu bản nháp.
Flow & Paywall Builder tự động lưu tiến trình của bạn mỗi phút một lần.
Để lưu bản nháp thủ công, nhấp vào Save draft ở góc trên bên phải của Flow & Paywall Builder, hoặc nhấn Cmd/Ctrl + S.
Bản nháp chỉ hiển thị trên Dashboard và không ảnh hưởng đến những gì người dùng thấy trong ứng dụng, ngay cả khi flow đã được gán vào một placement.
Xuất bản một flow
Xuất bản sẽ đưa phiên bản hiện tại của flow lên cho người dùng thông qua SDK. Sau khi xuất bản, phiên bản mới sẽ thay thế phiên bản đã xuất bản trước đó của cùng một flow.
Để thêm một flow vào một placement, hãy xuất bản nó trước. Flow ở trạng thái Draft không thể được thêm vào.
Để xuất bản flow của bạn, nhấn Publish to Live ở góc trên bên phải của Flow & Paywall Builder.
Điều xảy ra tiếp theo phụ thuộc vào việc flow đó đã được gán cho một placement hay chưa:
- Flow đã có trong một placement: Người dùng sẽ thấy phiên bản mới ngay ở lần yêu cầu tiếp theo đến placement đó.
- Flow chưa có trong placement nào: Thêm flow vào một flow placement để bắt đầu hiển thị cho người dùng. Flow cần có placement riêng — không thể dùng chung placement đang có paywall hoặc onboarding.
Một flow sẵn sàng để xuất bản khi mọi hành động, màn hình và sản phẩm đều được cấu hình đầy đủ. Nếu không, hộp thoại Can’t publish yet sẽ liệt kê những gì cần sửa, được nhóm theo màn hình, và bạn vẫn có thể lưu bản nháp. Các lỗi phổ biến được nêu trong phần Khắc phục sự cố.
Font chữ tùy chỉnh không được đóng gói cùng flow — bạn phải thêm từng file font vào bundle ứng dụng của mình. Nếu thiếu file, người dùng sẽ thấy font dự phòng của hệ thống.
Để thay đổi font chữ trên một flow đã xuất bản mà không làm hỏng các phiên bản cũ hơn: sao chép flow, thay đổi font chữ trong bản sao, và nhắm mục tiêu bản sao đó đến một đối tượng trên các phiên bản ứng dụng có chứa font chữ đó.
Trạng thái flow
Mỗi flow đều hiển thị trạng thái trong danh sách Flows. Trạng thái phản ánh vị trí của flow trong vòng đời lưu và xuất bản.
| Trạng thái | Ý nghĩa |
|---|---|
| Draft | Flow chưa từng được xuất bản. Chỉ có bản draft, nên người dùng chưa thấy được. Bạn cần xuất bản bản draft trước để thêm vào một placement. |
| Dirty | Flow đã được xuất bản, nhưng có các chỉnh sửa đã lưu chưa được xuất bản. Người dùng vẫn thấy phiên bản xuất bản cuối cùng cho đến khi bạn xuất bản lại. |
| Publishing | Đang trong quá trình xuất bản. |
| Failed | Lần xuất bản cuối thất bại. Người dùng vẫn tiếp tục thấy phiên bản xuất bản cuối cùng (nếu có). |
| Published | Phiên bản đã lưu mới nhất đang hoạt động. Không có chỉnh sửa chưa được xuất bản. |
| Archived | Flow đã được lưu trữ và không thể chỉnh sửa cho đến khi bạn khôi phục lại. |
Xử lý sự cố
Một hành động chưa hoàn chỉnh, màn hình trống, sản phẩm hoặc ưu đãi bị thiếu hay đã xóa, hoặc JSON Remote Config không hợp lệ đều có thể ngăn bạn xem trước và xuất bản. Danh sách đầy đủ và cách khắc phục từng trường hợp có trong Các vấn đề thường gặp.
Hãy xem trước flow của bạn trong ứng dụng Adapty để phát hiện sự cố trước khi xuất bản. Nếu flow không tải được trong bản xem trước, hãy xem thông báo lỗi để biết thêm chi tiết.
Một flow có thể vượt qua tất cả những điều đó mà vẫn chưa an toàn để phát hành — nút khôi phục bị chết, thiếu liên kết điều khoản, một màn hình chưa được dịch. Skill flow-audit kiểm tra chính xác những điều đó, từ terminal, và kết thúc bằng một phán quyết thay vì một danh sách.