0

Tìm hiểu về InApp Purchase trên iOS (P1)

Nội dung

  • Giới thiệu
  • Cài đặt InAppPurchase
  • Kết Luận

Giới thiệu

Có thể nói mobile đang và sẽ là xu thế. Việc thanh toán qua mobile là điều tất yếu và đã có rất nhiều phương thức thanh toán như: qua cổng thanh toán (ví dụ: VNPay), qua ví điện tử (ví dụ Momo), qua tổng đài dịch vụ... và đặc biệt trên iOS có một phương thức thanh toán gần như bắt buộc trong một số trường hợp đó là InAppPurchase.

Nào chúng ta cùng tìm hiểu nhé!

Giới thiệu về InAppPurchase

InAppPurchase là phương thức thanh toán được cung cấp bởi Apple mà hỗ trợ bên cung cấp dịch vụ (nhà phát triển) sử dụng để nhận thanh toán từ người sử dụng trong một số trường hợp: mua bản tính năng đầy đủ của App, mua các item vật ảo trong app, mua thêm nội dung hiển thị trên app,...

Cài đặt InAppPurchase

Creating an App ID

Chúng ta cùng tạo App ID cho ứng dụng của mình qua các bước như sau:

Checking Your Agreements

Sau đó bạn cần kiểm tra và đồng ý với các điều khoản của Apple về

  • Apple Development Program License Agreement on developer.apple.com.
  • Paid Applications agreement in the Agreements, Tax, and Billing section trên App Store Connect.

Nếu bạn không hoàn thành thì sẽ thường xuyên nhận được thông báo của Apple như hình dưới đây:

Creating an App in iTunes Connect

Tiếp theo chúng ta cần tạo App trên iTunes Connect qua lần lượt các bước sau: Click vào My Apps sau đó chọn +

Lưu ý khi điền tên App thì chúng ta không được điền tên đã xuất hiện trên Appstore(bị trùng tên)

Sau đó bạn bấm vào nút Create để hoàn thành.

Creating In-App Purchase Products

Apple quy định các loại Products để thanh toán theo các mục đích khác nhau. Dưới đây là 4 loại products mà bạn có thể thêm vào tính năng thanh toán IAP:

  • Consumable: Với Product này thì bạn có thể mua nhiều lần, và có thể sử dụng hết. Ví dụ: mua thêm các vật phẩm trong game, thêm tính năng tạm thời hoặc like.
  • Non-Consumable: Với Product này bạn chỉ có thể mua một lần và tồn tại mãi mãi. Ví dụ: thanh toán phí gia nhập thành viên mới trong ứng dụng, mua bản Pro cho game hoặc App...
  • Non-Renewing Subscription: Nội dung này bị giới hạn về thời gian, việc mua dựa trên việc gia hạn thời gian (khoảng thời gian được chỉ định trong iTunes conect).
  • Auto-Renewing Subscription: Ngược lại với bên trên, với Product này thì đăng ký không thể gia hẹn và chỉ tồn tại một lần và hết hạn.

Chúng ta cùng thực hiện các bước sau để tạo Products cho In-App Purchase:

Sau đó bạn sẽ điền tiếp các thông tin yêu cầu như:

Reference Name: Tên của IAP trong iTunes Connect. Product ID: Đây là định danh duy nhất của IAP, khi bạn đã tạo thì cho dù xoá đi bạn cũng không thể tạo lại nó. Bạn có thể đặt theo quy tắc: Bundle ID và sau đó là tên của Product. Ví dụ: com.theNameYouPickedEarlier.razefaces.swiftshopping. Cleared for Sale: Bạn có thể Enables hoặc disables sale cho IAP. Price Tier: Giá của IAP

Vậy là bạn đã tạo xong In-App Purchase Products, tiếp đến chúng ta sẽ tạo tài khoản user test.

Creating a Sandbox User

Lưu ý email bạn đã tạo cho tk Apple thì bạn sẽ không sử dụng để tạo tài khoản user test.

Kết Luận

In-App Purchase là một trong những tính năng rất tuyệt vời giúp cho chúng ta dễ dàng tích hợp tính năng thanh toán vào trong ứng dụng . Trong phần 1 chúng ta chủ yếu tìm hiểu về các khái niệm và cài đặt chung. Chúng ta sẽ tiếp tục đi sâu hơn vào phần 2 các bạn nhé!

Cám ơn bạn đã dành thời gian cho bài viết!

Nguồn:

https://www.raywenderlich.com/5456-in-app-purchase-tutorial-getting-started


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí