ÿÿ Xá»­ lý sá»± cố mua hàng trong React Native | Tài liệu Adapty

Xử lý sự cố mua hàng trong React Native SDK

Hướng dẫn này giúp bạn giải quyết các vấn đỠthưá»ng gặp khi triển khai mua hàng thá»§ công trong React Native SDK.

makePurchase được gá»i thành công nhưng hồ sÆ¡ ngưá»i dùng không được cập nhật

Vấn Ä‘á»: Phương thức makePurchase hoàn tất thành công, nhưng hồ sÆ¡ ngưá»i dùng và trạng thái gói đăng ký không được cập nhật trong Adapty.

Nguyên nhân: Äiá»u này thưá»ng cho thấy thiết lập Google Play Store chưa hoàn chỉnh hoặc có vấn đỠcấu hình.

Giải pháp: Äảm bảo bạn đã hoàn thành tất cả các bước thiết lập Google Play.

makePurchase bị gá»i hai lần

Vấn Ä‘á»: Phương thức makePurchase Ä‘ang được gá»i nhiá»u lần cho cùng má»™t giao dịch mua.

Nguyên nhân: Äiá»u này thưá»ng xảy ra khi flow mua hàng được kích hoạt nhiá»u lần do vấn đỠquản lý trạng thái giao diện hoặc ngưá»i dùng thao tác quá nhanh.

Giải pháp: Äảm bảo bạn đã hoàn thành tất cả các bước thiết lập Google Play.

AdaptyError.cantMakePayments trong observer mode

Vấn Ä‘á»: Bạn nhận được lá»—i AdaptyError.cantMakePayments khi dùng makePurchase ở observer mode.

Nguyên nhân: Trong observer mode, bạn cần tự xử lý việc mua hàng ở phía mình, không dùng phương thức makePurchase của Adapty.

Giải pháp: Nếu bạn dùng makePurchase để xá»­ lý mua hàng, hãy tắt observer mode. Bạn chỉ được chá»n má»™t trong hai: dùng makePurchase hoặc tá»± xá»­ lý mua hàng trong observer mode. Xem Triển khai Observer mode để biết thêm chi tiết.

Lá»—i Adapty: (code: 103, message: Play Market request failed on purchases updated: responseCode=3, debugMessage=Billing Unavailable, detail: null)

Vấn Ä‘á»: Bạn nhận được lá»—i billing không khả dụng từ Google Play Store.

Nguyên nhân: Lá»—i này không liên quan đến Adapty. Äây là lá»—i từ Google Play Billing Library cho biết billing không khả dụng trên thiết bị.

Giải pháp: Lỗi này không liên quan đến Adapty. Bạn có thể xem thêm thông tin trong tài liệu Play Store: Handle BillingResult response codes | Play Billing | Android Developers.

Không tìm thấy makePurchasesCompletionHandlers

Vấn Ä‘á»: Bạn gặp sá»± cố vá»›i makePurchasesCompletionHandlers không được tìm thấy.

Nguyên nhân: Äiá»u này thưá»ng liên quan đến vấn đỠkiểm thá»­ trong sandbox.

Giải pháp: Tạo má»™t ngưá»i dùng sandbox má»›i và thá»­ lại. Cách này thưá»ng giải quyết được các vấn đỠliên quan đến purchase completion handler trong sandbox.

Các vấn đỠkhác

Vấn Ä‘á»: Bạn Ä‘ang gặp các sá»± cố liên quan đến mua hàng khác chưa được đỠcập ở trên.

Giải pháp: Nếu cần, hãy migrate SDK lên phiên bản má»›i nhất theo hướng dẫn migration. Nhiá»u vấn đỠđã được khắc phục trong các phiên bản SDK má»›i hÆ¡n.

ÿÿÿÿ