In app purchase là gì

Trong nội dung bài viết về ASO (App Store Optimization), mình gồm nói đến vấn đề thực hiện công dụng In-ứng dụng purchase nhằm về tối ưu ASO. Tuy nhiên, mình lại chưa có nội dung bài viết giải đáp bí quyết tạo In app purchase (mua sắm và chọn lựa vào ứng dụng) cho Android tiện ích.

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

Để bù đắp đến thiếu thốn sót đó, bài này bản thân sẽ lý giải cụ thể biện pháp tạo nên nhân tài mua sắm trong vận dụng (In App Purchase – giỏi viết tắt là IAP) nhằm chúng ta vừa hoàn toàn có thể tìm chi phí trường đoản cú vận dụng Android, vừa hoàn toàn có thể tối ưu ASO.


Nội dung thiết yếu của bài viết

#Tạo In App Purchase vào vận dụng Android6. Thanh khô tân oán vào ứng dụng Google Play

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

In App Purchase tuyệt còn được biết với tên là mua sắm chọn lựa trong áp dụng. Đây là kĩ năng được tích hòa hợp bên trong ứng dụng di động cầm tay (iOS tốt Android) hoặc PC (Windows/Ubuntu) để người tiêu dùng rất có thể cài đặt rất nhiều thiết bị phđộ ẩm hoặc msinh sống đều nhân tài nâng cao trong ứng dụng/game.

Thêm kĩ năng In-phầm mềm purchase là một trong cách hoàn hảo và tuyệt vời nhất để giúp đỡ chúng ta tìm tiền trường đoản cú vận dụng.


Lưu ý: Dù hy vọng hay không, Google tính phí 30% cho mỗi giao dịch thành công cơ mà áp dụng của bạn sẽ triển khai.

*

Dựa trên API tất cả sẵn, chúng ta cũng có thể phân các loại những thành phầm IAPhường. thành nhì loại:

Sản phđộ ẩm có tổn phí trợ thời thời: Là số đông thành phầm chỉ có mức giá trị tạm thời với một Khi được tải, hoàn toàn có thể được mua lại. ví dụ như nhân đồ vật vào trò đùa hoàn toàn có thể tìm kiếm được điểm nhằm nghịch tiếp hoặc tìm thêm chi phí vàng trong kho của họ.Sản phđộ ẩm bao gồm tầm giá vĩnh viễn: Nó hoàn toàn có thể được sở hữu một lượt vào áp dụng của chúng ta với đưa về lợi ích dài lâu. Sau khi mua, những sản phẩm này sẽ tiến hành links vĩnh viễn cùng với tài khoản Google của người dùng. Ví dụ: tăng cấp ứng dụng lên phiên bản pro hoặc xóa PR.

Với gợi ý này, mình sẽ share đa số thứ quan trọng về In-ứng dụng purchase (mua sắm và chọn lựa vào ứng dụng). Mình vẫn cố gắng càng chi tiết càng tốt, cùng đã phân chia nhỏ dại giải đáp này thành các bước để dễ dàng thâu tóm với tuân theo hơn.

Chúng ta bước đầu nhé!

#Tạo In App Purchase trong vận dụng Android

Sau Khi thực hiện IAP trong tương đối nhiều dự án công trình, mình đã đúc rút tay nghề với gói gọn vào trong 1 Helper đến tiện thực hiện sau đây.

Những khả năng bao gồm của helper này bao gồm:

Thêm thỏng viện thanh toán (Google Play Billing) vào ứng 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 cho vận dụng của người sử dụng.Lấy lịch sử dân tộc mua sắm và chọn lựa.Nhận thông báo cụ thể về sản phẩm.Thanh hao toán trong ứng dụng Google Play.

Các chúng ta tải về dự án mẫu mã (có kèm cả Helper cơ mà bản thân nói nghỉ ngơi trên) trên phía trên nhé:


Download PurchaseHelper

Bài viết này, mình đang chia sẻ các bạn giải pháp thực hiện Helper của mình nhằm tạo nên In-tiện ích purchase. Thành trái sau bao năm chinh chiến!

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

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

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

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

Xem thêm: Chi Tiết Bộ Kỹ Năng Sp Phược Cốt Thanh Cơ Âm Dương Sư Onmyoji

Cuối cùng là sync project.

2. Cấu hình kỹ năng mua sắm vào vận dụng (In App Purchase)

Để tất cả IAPhường trong vận dụng của khách hàng, trước tiên bạn đề nghị định cấu hình các sản phẩm trong áp dụng của chính bản thân mình bằng Google Play Console. Vì mình thực hiện tlỗi viện nên việc thông số kỹ thuật cũng nhanh lẹ cùng dễ ợt hơn.

Các chúng ta vào 2 links này nhằm hiểu tư liệu về cấu hình.

3.Triển khai các lớp cài hàng

Để tiến hành, bạn hãy thừa kế PurchasingHelper của bản thân mình vào vận dụng của doanh nghiệp, bạn phải knhị báo với xác định đối tượng người sử dụng bởi callbaông xã interface (PurchasingHelperListener), vẫn cung ứng cho bạn những hàm trả về Lúc người tiêu dùng thao tác làm việc.

Quý khách hàng 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 thiết lập hàng

Trước Lúc bắt đầu luồng tkhô giòn toán thù, chúng ta buộc phải bình chọn tâm lý của thành phầm, để chất vấn lịch sử hào hùng mua sắm chọn lựa.

Quý Khách hoàn toàn có thể triển khai trải nghiệm để sở hữu được toàn bộ các sản phẩm sẽ cài đặt. quý khách thực hiện hàm sau:

purchaseHelper.getPurchasedItems(TYPE);Hàm này đang trả lại bình luận của kinh nghiệm vào callbaông chồng bên trên PurchasehistoryResponse (Danh sách đang mua).

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

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

5. Nhận thông tin chi tiết về sản phẩm

Để hiển thị cụ thể về các thành phầm, chúng ta đề nghị rước báo cáo chi tiết từ play console bằng ID thành phầm.

Để có tác dụng điều đó, họ bắt buộc rước danh sách Id thành phầm cùng SkuType. quý khách sử dụng hàm sau:

purchaseHelper.getSkuDetails(skuList,BillingClient.SkuType.INAPP);Nó vẫn trả về các kết quả qua hàm callbaông xã onSkuQueryResponse(List skuDetails);

6. Tkhô hanh toán trong vận dụng Google Play

Để bước đầu Mua sản phẩm trong ứng dụng, bạn yêu cầu gồm SkuType cùng ID thành phầm.

purchaseHelper.launchBillingFLow(BillingClient.SkuType.INAPPhường, getProduct_id());Nó đang trả lại đánh giá của trải nghiệm này vào hàm callbaông xã PurchaseUpdated (int answerCode,
Nullable List purchases). Vậy là hoàn tất quá trình tạo thành In App Purchase!

*

Tạm kết

bởi thế, mình đã share giải pháp sản xuất In App Purchase vào áp dụng Android.

Mình hy vọng, cùng với những share của mình để giúp đỡ chúng ta hối hả dứt khả năng này. Nhờ kia tìm được không ít tiền nhờ vào áp dụng Android.

Leave a Reply

Your email address will not be published. Required fields are marked *