Nếu bạn đang xây dựng paywall bằng Adapty paywall builder, việc thiết lập các nút đúng cách là rất quan trọng:
Thêm nút trong paywall builder và gán cho nó một hành động có sẵn hoặc tạo một ID hành động tùy chỉnh.
Viết code trong ứng dụng để xử lý từng hành động bạn đã gán.
Hướng dẫn này hướng dẫn cách xử lý các hành động tùy chỉnh và các hành động có sẵn trong code của bạn.
Chỉ các hành động mua hàng, khôi phục, đóng paywall và mở URL được xử lý tự động. Tất cả các hành động nút khác đều cần được triển khai xử lý trong code ứng dụng.
Đóng paywall
Để thêm nút đóng paywall:
Trong paywall builder, thêm một nút và gán cho nó hành động Close.
Trong code ứng dụng, triển khai handler cho hành động close để đóng paywall.
Trong React Native SDK, hành động close mặc định sẽ kích hoạt việc đóng paywall. Tuy nhiên, bạn có thể ghi đè hành vi này trong code nếu cần. Ví dụ: đóng một paywall có thể kích hoạt mở một paywall khác.
Với React component, xử lý hành động đóng thông qua các prop handler sự kiện riêng lẻ:
Nếu bạn muốn thêm một nhóm liên kết (ví dụ: điều khoản sử dụng và khôi phục mua hàng), hãy thêm một phần tử Link trong paywall builder và xử lý nó giống như các nút có hành động Open URL.
Để thêm nút mở liên kết từ paywall (ví dụ: Terms of use hoặc Privacy policy):
Trong paywall builder, thêm một nút, gán cho nó hành động Open URL và nhập URL bạn muốn mở.
Trong code ứng dụng, triển khai handler cho hành động openUrl để mở URL nhận được trong trình duyệt.
Trong React Native SDK, hành động openUrl mặc định sẽ kích hoạt việc mở URL. Tuy nhiên, bạn có thể ghi đè hành vi này trong code nếu cần.
Với React component, xử lý việc mở URL thông qua prop handler sự kiện: