ÿÿ Tạo paywall vá»›i tab | Flow Builder | Tài liệu Adapty

Tạo paywall với tab

Template này dùng tab để chuyển đổi giữa hai biến thể cá»§a cùng má»™t ưu đãi trên má»™t màn hình duy nhất. Má»—i tab chứa danh sách tính năng, danh sách sản phẩm và nút mua riêng. Nhấn vào tab sẽ thay thế ná»™i dung hiển thị mà không cần rá»i khá»i màn hình — hữu ích khi phân chia các gói theo cấp độ, kỳ thanh toán, hoặc phân khúc đối tượng.

Trước khi bắt đầu

1. Thiết lập bố cục màn hình

Màn hình đóng vai trò là container cho nút đóng, tiêu Ä‘á», tab và ná»™i dung tab. Trong ví dụ này, ná»n là má»™t hình ảnh, nhưng màu ná»n đơn sắc hoặc gradient cÅ©ng hoạt động tương tá»±.

Äể xem danh sách đầy đủ các thuá»™c tính màn hình, hãy xem Màn hình và layer — Cài đặt màn hình.

Äể cấu hình màn hình:

  1. Nhấp vào vùng trống trên canvas để chá»n màn hình.
  2. Trong System UI, tắt Safe area để ná»n kéo dài đến các cạnh màn hình.
  3. Trong Fill, chá»n loại ná»n và cấu hình nó. Ví dụ này dùng Image , nhưng màu đơn hoặc gradient cÅ©ng hoạt động tương tá»±.
  4. Trong Layout, đặt hướng thành Vertical và cấu hình khoảng cách và căn chỉnh để các phần tử xếp chồng từ trên xuống với nội dung tab lấp đầy phần không gian còn lại.
Cài đặt màn hình vá»›i Image fill và bố cục dá»c

2. Thêm nút đóng

Nút đóng dùng để thoát khá»i paywall. Preset Close đã được cấu hình sẵn — không cần thiết lập thêm hành động.

  1. Trên canvas, nhấp +.
  2. Chá»n Buttons > Close.
Nút đóng đã được thêm vào màn hình

3. Thêm tiêu đỠvà ghép nó với nút đóng

Tiêu đỠnằm cạnh nút đóng ở đầu màn hình. Äể căn chúng theo chiá»u ngang, hãy bá»c cả hai trong má»™t container ngang.

Äể thêm tiêu Ä‘á»:

  1. Nhấn + > Text > H1.
  2. Khi đã chá»n H1, mở tab Design và chỉnh ná»™i dung trong trưá»ng Content.
H1 được thêm vào màn hình vá»›i trưá»ng Content ở bên phải

Äể nhóm tiêu đỠvá»›i nút đóng:

  1. Trong bảng Layers, nhấp vào menu ba chấm trên layer nút đóng và chá»n Wrap > Wrap in Horizontal Container.
H1 added to the screen with the Content field on the right
  1. Kéo layer H1 vào horizontal container vừa tạo.
Close button and H1 grouped in a horizontal container

Äể căn chỉnh hai phần tá»­:

  1. Äiá»u chỉnh kích thước nút đóng và cỡ chữ H1 để chúng nằm thoải mái trên cùng má»™t dòng.
  2. Chá»n container ngang, sau đó thiết lập căn chỉnh và phân phối trong bảng bên phải để các phần tá»­ hiển thị đúng vị trí.
Nút đóng và H1 được căn chỉnh trong container ngang

4. Thêm các tab và cấu hình nhãn của chúng

Phần tá»­ Tabs chia má»™t phần màn hình thành các bảng ná»™i dung có thể chuyển đổi. Má»—i tab có vùng chứa ná»™i dung riêng, hiển thị khi ngưá»i dùng chá»n tab đó.

Äể tìm hiểu thêm vá» phần tá»­ Tabs, xem Elements — Tabs. Äể tìm hiểu thêm vá» các nhóm có thể chá»n, xem Selectable elements and groups.

Äể thêm các tab:

  1. Nhấn + > Tabs và chá»n má»™t kiểu — Segment control, Button Tabs hoặc Underline.
  2. Chá»n tên cá»§a từng tab trên canvas hoặc trong bảng Layers, rồi chỉnh trưá»ng Content ở tab Design để thay đổi nhãn — ví dụ: Premium và Pro.
Phần tử Tabs với hai nhãn đã được cấu hình

5. Thêm danh sách tính năng vào tab đầu tiên

Má»™t danh sách tính năng ngắn gá»n, súc tích bên trong tab đầu tiên giúp ngưá»i dùng biết gói đó bao gồm những gì.

Äể xem toàn bá»™ các preset danh sách, xem Elements — List.

Äể thêm danh sách tính năng:

  1. Nhấn + > List và chá»n má»™t preset danh sách. Icon List là loại gá»n nhất cho paywall. Phần tá»­ sẽ xuất hiện ở cuối cây layer.
  2. Chá»n từng hàng, rồi chỉnh sá»­a tiêu đỠtrong trưá»ng Content.
Danh sách tính năng bên trong content container của tab đầu tiên
  1. Trong bảng Layers, kéo danh sách vào container Content của tab đầu tiên.
Danh sách tính năng bên trong container Content của tab đầu tiên

6. Thêm danh sách sản phẩm vào tab đầu tiên

Danh sách sản phẩm hiển thị các tùy chá»n gói đăng ký cho tab đầu tiên. Phần tá»­ Products hiển thị má»™t thẻ cho má»—i sản phẩm được gán cho màn hình và tạo nhóm có thể chá»n riêng cá»§a nó.

Äể biết thêm vá» quản lý sản phẩm, xem Thiết lập mua hàng.

Äể thêm và cấu hình sản phẩm:

  1. Nhấp + > Products và chá»n bố cục mẫu. Vertical List phù hợp cho các gói xếp chồng. Phần tá»­ xuất hiện ở cuối cây lá»›p.
  2. Chá»n từng thẻ sản phẩm trên canvas và chá»n sản phẩm từ menu thả xuống trong tab Design.
Configuring the Products element and dragging it into the first tab's Content container
  1. Trong bảng Layers, kéo layer Products vào vùng Content của tab đầu tiên.
Configuring the Products element and dragging it into the first tab's Content container

7. Thêm nút mua hàng vào tab đầu tiên

Nút mua hàng khởi động quá trình in-app purchase cho sản phẩm mà ngưá»i dùng đã chá»n trong tab đầu tiên. Nhãn cá»§a nút sá»­ dụng giá cá»§a sản phẩm được chá»n để luôn đồng bá»™ vá»›i lá»±a chá»n cá»§a ngưá»i dùng.

Äể tìm hiểu thêm vá» hành động Purchase, xem Hành động — Purchase.

Äể thêm và cấu hình nút mua hàng:

  1. Nhấn + > Buttons và chá»n má»™t preset nút. Phần tá»­ sẽ xuất hiện ở cuối cây lá»›p.
  2. Khi nút Ä‘ang được chá»n, mở tab Design và đặt con trá» vào trưá»ng Content. Nhấn vào biểu tượng biến Variable icon, chá»n products.selectedProduct, rồi chá»n thuá»™c tính prod_price — biến đầy đủ sẽ là products.selectedProduct.prod_price. Bao quanh nó bằng phần còn lại cá»§a nhãn — ví dụ: Subscribe for {prod_price}.
Purchase button inside the first tab with the selected product price in the label
  1. Chuyển sang tab Interactions và nhấn Add trigger > On tap > Add action.
  2. Äặt Action thành Purchase và Product thàÿÿnh products.selectedProduct.
Purchase button inside the first tab with the selected product price in the label
  1. Trong bảng Layers, kéo nút vào container Content của tab đầu tiên.
Nút mua hàng bên trong tab đầu tiên vá»›i giá sản phẩm được chá»n hiển thị trong nhãn

8. Sao chép nội dung từ tab đầu tiên sang tab thứ hai

Thay vì xây dựng lại cấu trúc từ đầu, hãy sao chép danh sách tính năng, danh sách sản phẩm và nút mua hàng từ tab đầu tiên sang tab thứ hai. Sau đó bạn chỉ cần cập nhật lại các giá trị.

Äể sao chép ná»™i dung:

  1. Trong bảng Layers, mở rộng container Content của tab đầu tiên.
  2. Chá»n từng phần tá»­ bên trong (danh sách tính năng, sản phẩm, nút mua), sao chép bằng ⌘C / Ctrl+C, rồi dán bằng ⌘V / Ctrl+V. Các bản sao sẽ xuất hiện ở cuối cây layer.
  3. Kéo từng phần tử vừa sao chép vào container Content của tab thứ hai.
Sao chép nội dung của tab đầu tiên vào tab thứ hai

9. Cập nhật nội dung tab thứ hai

Tab thứ hai hiện đang giống hệt tab đầu tiên. Hãy cập nhật từng phần tử để phản ánh gói thứ hai.

Äể cập nhật tab thứ hai:

  1. Chỉnh sửa danh sách tính năng trong tab thứ hai để các hàng khớp với các tính năng của gói thứ hai.
  2. Chá»n từng thẻ sản phẩm trong phần tá»­ Products cá»§a tab thứ hai và gán các sản phẩm cá»§a gói thứ hai từ menu thả xuống. Phần tá»­ Products này sẽ tá»± động trở thành má»™t nhóm có thể chá»n riêng biệt (products2).
  3. Chá»n nút mua trong tab thứ hai. Trong trưá»ng Content cá»§a tab Design, đổi biến giá từ products.selectedProduct.prod_price thành products2.selectedProduct.prod_price.
  4. Chuyển sang tab Interactions và cập nhật Product trong hành động Purchase từ products.selectedProduct thành products2.selectedProduct.
Tab thứ hai đã được cập nhật với các tính năng, sản phẩm và mục tiêu mua hàng riêng

Các liên kết Ä‘iá»u khoản sá»­ dụng, chính sách bảo mật và khôi phục mua hàng luôn hiển thị dù Ä‘ang ở tab nào. Thêm chúng ở cấp màn hình — bên ngoài cả hai container ná»™i dung tab — để chúng được dùng chung giữa các tab.

Äể thêm các liên kết footer:

  1. Nhấp vào + > Buttons > Links. Thao tác này sẽ thêm một hàng gồm Restore Purchases, Terms of Use và Privacy Policy vào cuối cây layer — đây chính xác là vị trí bạn muốn, ở gốc của màn hình, không lồng bên trong tab nào.
  2. Trong bảng Layers, chá»n nút Terms of Use. Mở tab Interactions và dán URL Ä‘iá»u khoản cá»§a bạn vào trưá»ng Open URL.
  3. Lặp lại tương tá»± cho nút Privacy Policy vá»›i URL chính sách quyá»n riêng tư cá»§a bạn.
  4. Äể nguyên liên kết Restore Purchases. Hành động cá»§a nó đã được cấu hình sẵn.
Liên kết footer dùng chung ở cuối màn hình, bên ngoài cả hai tab

Các bước tiếp theo

ÿÿÿÿ