ÿÿ Khắc phục Sá»± cố Mua hàng Thá»­ nghiệm | Tài liệu Adapty

Khắc phục sự cố mua hàng thử nghiệm

Nếu bạn gặp sự cố giao dịch, trước tiên hãy đảm bảo bạn đã hoàn thành tất cả các bước trong danh sách kiểm tra phát hành. Nếu đã hoàn thành tất cả các bước mà vẫn gặp sự cố, hãy làm theo hướng dẫn dưới đây để giải quyết:

Ứng dụng di động trả vỠlỗi

Tham khảo danh sách lá»—i theo ná»n tảng cá»§a bạn: dành cho iOS, dành cho Android, dành cho React Native, Flutter, và Unity, rồi làm theo khuyến nghị cá»§a chúng tôi để khắc phục sá»± cố.

Giao dịch không xuất hiện trong Event Feed dù ứng dụng không trả vỠlỗi

Äể khắc phục sá»± cố này, hãy kiểm tra các Ä‘iểm sau:

  1. Dành cho iOS: Äảm bảo bạn dùng thiết bị thật thay vì máy ảo simulator.
  2. Äảm bảo Bundle ID/Package name cá»§a ứng dụng khá»›p vá»›i giá trị trong App settings.
  3. Äảm bảo PUBLIC_SDK_KEY trong ứng dụng khá»›p vá»›i Public SDK key trên Adapty Dashboard: App settings -> tab General -> mục API keys.
  4. Äảm bảo bạn Ä‘ang dùng tài khoản sandbox — không phải file cấu hình StoreKit cục bá»™. Nếu trước đây bạn đã dùng file cấu hình StoreKit cục bá»™ để kiểm thá»­, hãy đảm bảo bạn không dùng nó trong bản build hiện tại.

Hồ sơ thử nghiệm không có sự kiện nào

Äây là hành vi bình thưá»ng. Má»™t bản ghi hồ sÆ¡ ngưá»i dùng má»›i sẽ được tá»± động tạo trong Adapty khi:

  • Ngưá»i dùng chạy ứng dụng lần đầu tiên
  • Ngưá»i dùng đăng xuất khá»i ứng dụng

Lý do xảy ra: Tất cả giao dịch và sá»± kiện Ä‘á»u gắn vá»›i hồ sÆ¡ ngưá»i dùng đã tạo ra giao dịch đầu tiên. Äiá»u này giúp toàn bá»™ lịch sá»­ giao dịch (dùng thá»­, mua hàng, gia hạn) được liên kết vá»›i cùng má»™t hồ sÆ¡.

Những gì bạn sẽ thấy: Các bản ghi hồ sÆ¡ ngưá»i dùng má»›i (gá»i là “hồ sÆ¡ không gốcâ€) có thể xuất hiện mà không có sá»± kiện nào nhưng vẫn giữ nguyên mức độ truy cập. Bạn có thể thấy sá»± kiện access_level_updated. Äây là hành vi bình thưá»ng.

Khi kiểm thá»­: Äể tránh tạo nhiá»u hồ sÆ¡, hãy tạo tài khoản thá»­ nghiệm má»›i (Sandbox Apple ID) má»—i lần bạn cài đặt lại ứng dụng.

Xem thêm chi tiết tại Tạo hồ sơ.

Dưới đây là ví dụ vỠmột hồ sơ không gốc. Lưu ý rằng không có sự kiện nào trong User history nhưng vẫn có mức độ truy cập.

98d0dad-non-original_profile.webp

Giá không phản ánh đúng giá đã đặt trong App Store Connect

Trong cả Sandbox và TestFlight (vốn dùng môi trưá»ng sandbox cho in-app purchase), Ä‘iá»u quan trá»ng là xác minh luồng mua hàng hoạt động đúng, thay vì tập trung vào độ chính xác cá»§a giá. Cần lưu ý rằng API cá»§a Apple đôi khi có thể cung cấp dữ liệu không chính xác, đặc biệt khi các thiết bị hoặc tài khoản được cấu hình vá»›i các khu vá»±c khác nhau. Vì giá đến trá»±c tiếp từ Store và backend Adapty không ảnh hưởng đến giá mua hàng theo bất kỳ cách nào, bạn có thể bá» qua sá»± không chính xác vá» giá khi kiểm thá»­ mua hàng qua Adapty.

Do đó, hãy ưu tiên kiểm thử luồng mua hàng thay vì độ chính xác của giá để đảm bảo nó hoạt động đúng như mong đợi.

Thá»i gian giao dịch trong Event Feed không chính xác

Event Feed sá»­ dụng múi giỠđược đặt trong App Settings. Äể đồng bá»™ múi giá» cá»§a sá»± kiện vá»›i giỠđịa phương cá»§a bạn, hãy Ä‘iá»u chỉnh Reporting timezone trong App settings -> tab General.

Paywall và sản phẩm mất nhiá»u thá»i gian để tải

Sự cố này có thể xảy ra nếu tài khoản thử nghiệm của bạn có lịch sử giao dịch dài. Chúng tôi khuyến nghị tạo tài khoản thử nghiệm mới mỗi lần, như đã nêu trong phần Tạo Tài khoản Thử nghiệm Sandbox (Sandbox Apple ID) trong App Store Connect.

Nếu bạn không thể tạo tài khoản mới, bạn có thể xóa lịch sử giao dịch trên tài khoản hiện tại bằng cách thực hiện các bước sau trên thiết bị iOS:

  1. Mở Settings và nhấn App Store.
  2. Nhấn Sandbox Apple ID của bạn.
  3. Trong cá»­a sổ popup, chá»n Manage.
  4. Trên trang Account Settings, nhấn Clear Purchase History.

Äể biết thêm chi tiết, hãy xem tài liệu dành cho nhà phát triển Apple.

ÿÿÿÿ