ÿÿ Kiểm thá»­ In-App Purchase trong Chế độ Sandbox | Tài liệu Adapty

Kiểm thử StoreKit trong Xcode

Kiểm thử StoreKit trong Xcode cho phép bạn kiểm thử in-app purchase cục bộ mà không cần thiết lập tài khoản sandbox.

Äể thá»±c hiện kiểu kiểm thá»­ này, bạn cần:

  1. Tạo sản phẩm trong Adapty và gán cho nó một App Store product ID.
  2. Trong Xcode, tạo một tệp cấu hình StoreKit cục bộ và thêm sản phẩm vào đó. Product ID phải trùng với App Store product ID trong Adapty.
  3. Thêm tệp cấu hình StoreKit vào build scheme và build ứng dụng. Khởi chạy trên emulator hoặc trên thiết bị thực.

Có nên dùng kiểm thử StoreKit trong Xcode không?

Cách kiểm thử này tiện nhất nếu bạn là nhà phát triển ứng dụng muốn kiểm thử build nhanh hoặc muốn thử các tình huống mua hàng khác nhau bằng các tính năng của Xcode.

Tuy nhiên, cần lưu ý rằng kiểu kiểm thá»­ này là cục bá»™, nên sẽ không có thay đổi nào hiển thị trên Adapty dashboard. Trước khi phát hành ứng dụng trong môi trưá»ng production, chúng tôi khuyến nghị bạn kiểm thá»­ làm việc vá»›i hồ sÆ¡ ngưá»i dùng bằng môi trưá»ng sandbox.

Bạn nên dùng kiểm thử StoreKit nếu muốn:

  • Kiểm thá»­ logic mua hàng
  • Tái hiện các tình huống mua hàng khác nhau bằng công cụ Xcode (ví dụ: thanh toán bị há»§y hoặc hoàn tiá»n)
  • Kiểm thá»­ trên emulator

Bạn không nên dùng kiểm thử StoreKit nếu muốn:

  • Kiểm thá»­ logic liên quan đến hồ sÆ¡ ngưá»i dùng
  • Xem các thao tác trong ứng dụng có hiển thị trên Adapty dashboard không
  • Chia sẻ ứng dụng vá»›i các nhóm không phải nhà phát triển để kiểm thá»­

Bước 1. Tạo tệp cấu hình StoreKit

Äể tạo tệp cấu hình StoreKit trong Xcode:

  1. Nhấp vào File > New > File from template. Sau đó, chá»n StoreKit Configuration File và nhấp Next.
new-sk.webp
  1. Äặt tên cho tệp. Sau đó, tùy thuá»™c vào việc bạn đã có sản phẩm trong App Store Connect chưa:

    • Chá»n Sync this file with an app in App Store Connect: Äể tạo tệp cấu hình chứa tất cả sản phẩm App Store Connect cá»§a bạn, giúp kiểm thá»­ cục bá»™.
    • Không chá»n Sync this file with an app in App Store Connect: Äể tạo tệp cấu hình trống, nÆ¡i bạn sẽ cần thêm sản phẩm thá»§ công.

    Nhấp Next.

sync-sk.webp
  1. Không thêm ứng dụng làm target. Chỉ cần tiếp tục. Nếu bạn đang làm việc với sản phẩm đã đồng bộ từ App Store Connect, chuyển đến Bước 2.
  2. Nếu sản phẩm cá»§a bạn chưa được đồng bá»™ từ App Store Connect, nhấp + ở góc dưới bên trái và chá»n loại sản phẩm.
add-product-sk.webp
  1. Nhập tên nhóm gói đăng ký và nhấp Next.
subscription-group-sk.webp
  1. Nhập tên tham chiếu. Trong trưá»ng Product ID, nhập App Store product ID cá»§a sản phẩm trong Adapty.
id-sk.webp
  1. Cấu hình giá, ưu đãi và các thiết lập sản phẩm khác trong tệp cấu hình. Hoặc thêm nhiá»u sản phẩm hÆ¡n vào đó.
local-sk.webp

Bước 2. Thêm tệp cấu hình vào build scheme

Äể build ứng dụng vá»›i tệp cấu hình này, bạn cần thêm nó vào build scheme. Thá»±c hành tốt nhất là tách riêng scheme kiểm thá»­ và scheme production, vì vậy chúng tôi đỠxuất bạn tạo má»™t scheme má»›i cho việc kiểm thá»­:

  1. Ở trên cùng, nhấp vào tên ứng dụng và chá»n New scheme.
new-scheme.webp
  1. Nhập tên cho scheme và nhấp OK.
scheme-name.webp
  1. Nhấp vào tên ứng dụng má»™t lần nữa và chá»n Edit scheme. Trong phần StoreKit configuration, chá»n tệp cấu hình cục bá»™ cá»§a bạn để nó được sá»­ dụng khi build.
sk-config.webp

Bước 3. Build & kiểm thử

Bây giá», bạn có thể build ứng dụng và kiểm thá»­ in-app purchase mà không cần kết nối đến backend cá»§a App Store. Bạn có thể mua sản phẩm và nhận mức độ truy cập cục bá»™. Những thay đổi này sẽ không được phản ánh trên Adapty dashboard, nhưng bạn vẫn có thể kiểm thá»­ việc mở khóa các tính năng trả phí cục bá»™.

Äá»c thêm vá» các tính năng khác có sẵn khi kiểm thá»­ StoreKit trong Xcode.

sk-pay.png
ÿÿÿÿ