In app purchase là gì

Trong bài viết về ASO (App Store Optimization), bản thân gồm kể đến việc sử dụng chức năng In-phầm mềm purchase để về tối ưu ASO. Tuy nhiên, mình lại chưa có bài viết chỉ dẫn cách sản xuất In tiện ích purchase (mua sắm chọn lựa vào ứng dụng) cho Android phầm mềm.

Bạn đang xem: In app purchase là gì

Để bù đắp mang lại thiếu sót kia, bài này bản thân sẽ trả lời cụ thể bí quyết sản xuất kĩ năng mua hàng vào ứng dụng (In App Purchase – tốt viết tắt là IAP) nhằm các bạn vừa hoàn toàn có thể tìm tiền trường đoản cú ứng dụng Android, vừa có thể tối ưu ASO.


Nội dung chủ yếu của bài xích viết

#Tạo In App Purchase vào vận dụng Android6. Tkhô nóng toán vào áp dụng Google Play

# IAPhường là gì? Purchase là gì?

In App Purchase giỏi còn được hiểu với tên là mua sắm và chọn lựa trong ứng dụng. Đây là nhân kiệt được tích đúng theo bên trong ứng dụng cầm tay (iOS giỏi Android) hoặc PC (Windows/Ubuntu) để người dùng hoàn toàn có thể tải phần đa thứ phđộ ẩm hoặc mnghỉ ngơi hầu hết anh tài nâng cấp vào ứng dụng/game.

Thêm tác dụng In-app purchase là 1 trong cách tuyệt đối hoàn hảo sẽ giúp các bạn kiếm tiền từ áp dụng.


Lưu ý: Dù mong hay không, Google tính giá thành 30% cho mỗi thanh toán thành công nhưng áp dụng của các bạn sẽ triển khai.

*

Dựa trên API bao gồm sẵn, chúng ta cũng có thể phân một số loại những thành phầm IAP.. thành nhị loại:

Sản phẩm gồm chi phí trợ thì thời: Là hầu hết sản phẩm chỉ có mức giá trị tạm thời cùng một Khi được mua, hoàn toàn có thể được thâu tóm về. lấy ví dụ nhân đồ trong trò nghịch rất có thể tìm được điểm để đùa tiếp hoặc kiếm thêm tiền rubi trong kho của mình.Sản phẩm có giá thành vĩnh viễn: Nó hoàn toàn có thể được cài đặt một lần vào ứng dụng của người sử dụng với mang đến tiện ích vĩnh viễn. Sau lúc mua, các thành phầm này sẽ tiến hành link lâu dài cùng với tài khoản Google của người tiêu dùng. Ví dụ: upgrade vận dụng lên phiên bạn dạng pro hoặc xóa quảng bá.

Với gợi ý này, bản thân vẫn chia sẻ các máy cần thiết về In-ứng dụng purchase (mua sắm và chọn lựa trong ứng dụng). Mình sẽ nỗ lực càng cụ thể càng xuất sắc, với đang chia bé dại lí giải này thành nhiều bước nhằm dễ dàng thâu tóm với tuân theo rộng.

Chúng ta bắt đầu nhé!

#Tạo In App Purchase vào áp dụng Android

Sau Lúc tiến hành IAPhường. trong không ít dự án, tôi đã đúc kết kinh nghiệm tay nghề cùng gói gọn gàng vào một Helper mang đến luôn tiện thực hiện trong tương lai.

Những tác dụng chủ yếu của helper này bao gồm:

Thêm thỏng viện tkhô cứng toán (Google Play Billing) vào áp dụng.Cấu hình sản phẩm/đồ dùng phđộ ẩm.Triển knhì các lớp mua sắm và chọn lựa mang đến ứng dụng của doanh nghiệp.Lấy lịch sử vẻ vang mua sắm chọn lựa.Nhận báo cáo chi tiết về thành phầm.Tkhô hanh toán thù trong vận dụng Google Play.

Các bạn download dự án mẫu (bao gồm kèm cả Helper cơ mà bản thân nói sinh sống trên) tại trên đây nhé:


Download PurchaseHelper

Bài viết này, mình sẽ share các bạn phương pháp áp dụng Helper của chính mình để tạo In-phầm mềm purchase. Thành trái sau bao năm chinh chiến!

1.Thêm thỏng viện Google Play Billing vào dự án

Thêm vào tệp tin build.gradle

implementation "com.app android.billingclient:billing:3.0.0"Và thêm quyền truy cập mạng internet permission vào tệp tin AndroidManifest.xml

Quyền thanh hao toán thù được nhúng trong thư viện. Vì vậy không cần thiết nên thêm quyền com.game android.veinating.BILLING bên trong AndoridManifest nữa.

Xem thêm: Yet Another Cleaner ( Yac Là Chương Trình Gì, Phần Mềm Yac Là Gì

Cuối thuộc là sync project.

2. Cấu hình nhân kiệt mua sắm chọn lựa vào áp dụng (In App Purchase)

Để có IAPhường. vào ứng dụng của chúng ta, trước tiên bạn nên định thông số kỹ thuật các thành phầm trong ứng dụng của mình bằng Google Play Console. Vì mình áp dụng thỏng viện nên việc cấu hình cũng gấp rút và dễ dàng rộng.

Các chúng ta vào 2 links này nhằm phát âm tư liệu về thông số kỹ thuật.

3.Triển knhị các lớp thiết lập hàng

Để thực thi, các bạn hãy kế thừa PurchasingHelper của bản thân vào ứng dụng của bạn, bạn cần khai báo và khẳng định đối tượng người dùng bằng callbaông chồng interface (PurchasingHelperListener), sẽ cung ứng cho mình các hàm trả về Lúc người tiêu dùng thao tác làm việc.

quý khách hàng rất có thể thực hiện đoạn code sau:

PurchaseHelper purchaseHelper; purchaseHelper = new PurchaseHelper(this, getPurchaseHelperListener()); public PurchaseHelper.PurchaseHelperListener getPurchaseHelperListener() return new PurchaseHelper.PurchaseHelperListener()
Override public void onServiceConnected(int resultCode) Log.d(TAG, "onServiceConnected: " + resultCode);
Override public void onSkuQueryResponse(List skuDetails)
Override public void onPurchasehistoryResponse(List purchasedItems) purchaseHistory = purchasedItems;
Override public void onPurchasesUpdated(int responseCode,
Nullable List purchases) Log.d(TAG, "onPurchasesUpdated: " + responseCode); ;

4.Lấy lịch sử hào hùng tải hàng

Trước Lúc bắt đầu luồng tkhô nóng toán, bọn họ đề nghị đánh giá tâm trạng của sản phẩm, để chất vấn lịch sử mua hàng.

quý khách có thể triển khai thưởng thức để có được toàn bộ các món đồ vẫn tải. quý khách hàng thực hiện hàm sau:

purchaseHelper.getPurchasedItems(TYPE);Hàm này đã trả lại đánh giá của đề xuất vào callbachồng bên trên PurchasehistoryResponse (Danh sách đang mua).

Từ đó, bạn có thể cảm nhận toàn bộ những thanh toán giao dịch cài vào SkuType cụ thể được liên kết với vận dụng cụ thể với tài khoản Google sẽ chuyển động trong vật dụng Google play.

♥ Có thể có lợi cùng với bạn: Khóa học lập trình Android miễn phí

5. Nhận công bố chi tiết về sản phẩm

Để hiển thị cụ thể về những thành phầm, bọn họ phải mang ban bố cụ thể từ bỏ play console bởi ID thành phầm.

Để làm điều này, chúng ta buộc phải rước list Id sản phẩm với SkuType. Quý Khách sử dụng hàm sau:

purchaseHelper.getSkuDetails(skuList,BillingClient.SkuType.INAPP);Nó vẫn trả về những hiệu quả qua hàm callbaông xã onSkuQueryResponse(List skuDetails);

6. Tkhô hanh toán thù trong áp dụng Google Play

Để ban đầu Mua mặt hàng vào áp dụng, bạn đề nghị gồm SkuType với ID sản phẩm.

purchaseHelper.launchBillingFLow(BillingClient.SkuType.INAPPhường., getProduct_id());Nó đang trả lại phản hồi của kinh nghiệm này vào hàm callbaông chồng PurchaseUpdated (int answerCode,
Nullable List purchases). Vậy là hoàn toàn quy trình chế tạo In App Purchase!

*

Tạm kết

Như vậy, tôi đã chia sẻ bí quyết tạo nên In App Purchase vào áp dụng Android.

Xem thêm: (Pdf) Fuck You Là Gì ? Tìm Hểu Thêm Một Số Từ Đặc Biệt Có Liên

Mình hy vọng, với đều share của bản thân để giúp đỡ các bạn hối hả ngừng nhân kiệt này. Nhờ đó kiếm được nhiều chi phí nhờ vận dụng Android.