ÿÿ Feature Flags: Thá»±c hiện mua hàng | Tài liệu Adapty

Bước 3. Kích hoạt tính năng mua hàng

Chúc mừng! Bạn đã thiết lập thành công paywall để hiển thị dữ liệu sản phẩm từ Adapty, bao gồm tên và giá sản phẩm.

Bây giá», hãy chuyển sang bước cuối cùng – cho phép ngưá»i dùng thá»±c hiện mua hàng qua paywall.

Bước 3.1. Cho phép ngưá»i dùng mua hàng

  1. Nhấp đúp vào nút mua trên trang paywall của bạn. Trong bảng bên phải, mở phần Actions nếu chưa mở.

  2. Mở Action Flow Editor.

ff-action-flow-editor.webp
  1. Trong cá»­a sổ Select Action Trigger, chá»n On Tap.
  2. Trong cá»­a sổ No Actions Created, nhấp Add Action. Tìm kiếm action makePurchase và chá»n nó.
ff-makepurchase.webp
  1. Trong phần Set Actions Arguments, chá»n biến getPaywallProductsResult đã tạo trước đó.
  2. Äiá»n vào các trưá»ng như sau:
    • Available Options: Data Structure Field
    • Select Field: value
    • Available Options: Item at Index
    • List Index Options: First
ff-makepurchase-value.webp
  1. Nhấp vào subscriptionUpdateParameters, tìm kiếm AdaptySubscriptionUpdateParameters và chá»n nó. Nhấp Confirm.

    Theo mặc định, bạn có thể để trống tất cả các trưá»ng cá»§a object. Bạn chỉ cần Ä‘iá»n vào khi muốn thay thế má»™t gói đăng ký bằng gói khác trong ứng dụng Android. Äá»c thêm tại đây.

    ff-subupdate.webp
  2. Nhấp Confirm.
  3. Trong Action Output Variable Name, tạo một biến mới và đặt tên là makePurchaseResult – biến này sẽ được dùng sau để xác nhận mua hàng thành công.
ff-makepurchaseresult.webp

Bước 3.2. Kiểm tra xem mua hàng có thành công không

Bây giá», hãy thiết lập kiểm tra xem giao dịch mua có được thá»±c hiện thành công không.

  1. Nhấp + và nhấp Add Conditional.
  2. Trong Set Condition for Action, chá»n biến makePurchaseResult.
  3. Trong cá»­a sổ Set Variable, Ä‘iá»n vào các trưá»ng như sau:
    • Available Options: Has Field
    • Select Field: profile
ff-makepurchaseresult-conditional.webp
  1. Nhấp Confirm.

Bước 3.3. Mở nội dung trả phí

Nếu mua hàng thành công, bạn có thể mở khóa nội dung trả phí. Cách thiết lập như sau:

  1. Nhấp + dưới nhãn TRUE và nhấp Add Action.
  2. Trong trưá»ng Define Action, tìm kiếm và chá»n trang bạn muốn mở từ danh sách Navigate To. Trong ví dụ này, trang đó là Questions.
ff-questions.webp

Bước 3.4. Hiển thị thông báo lỗi nếu mua hàng thất bại

Nếu mua hàng thất bại, hãy hiển thị thông báo cho ngưá»i dùng.

  1. Thêm action Informational Dialog vào nhãn FALSE.
  2. Trong trưá»ng Title, nhập văn bản bạn muốn dùng làm tiêu đỠhá»™p thoại, chẳng hạn Purchase Failed.
ff-purchase-fail.webp
  1. Nhấp Value trong há»™p Message. Trong cá»­a sổ Set from Variable, tìm kiếm makePurchaseResult và chá»n nó. Äiá»n vào các trưá»ng như sau:

    • Available Options: Data Structure Field
    • Select Field: error
    • Available Options: Data Structure Field
    • Select Field: errorMessage
    ff-fail-message.webp
  2. Nhấp Confirm.

  3. Thêm action Terminate vào flow FALSE.

ff-terminate-purchase.webp
  1. Cuối cùng, nhấp Close ở góc trên bên phải.

Chúc mừng! Ngưá»i dùng cá»§a bạn giỠđây có thể mua sản phẩm. Äể hoàn thiện hÆ¡n, hãy thiết lập kiểm tra quyá»n truy cập ná»™i dung trả phí ở các nÆ¡i khác để quyết định hiển thị ná»™i dung trả phí hay paywall cho há».

ÿÿÿÿ