2017-12-11 85 views
9

Tôi đang sử dụng Play Billing Library v1.0 hỗ trợ thanh toán trong ứng dụng trong ứng dụng Android và muốn cho phép người dùng để làm mới một thuê bao tay trong thời gian hoạt động của nó để mở rộng nó bằng khoảng thời gian thích hợp.Cách gia hạn đăng ký theo cách thủ công bằng cách sử dụng Thư viện thanh toán Play?

Có thể thuận tiện cho việc bán hàng khác nhau (Black Friday, New Year, v.v.), khi người dùng có thể gia hạn đăng ký của họ với chiết khấu.

Theo chính thức documentation, hành vi này thực sự có thể đạt được. Nhưng tôi không tìm thấy thông tin nào để triển khai.

Tôi đang sử dụng mã tiêu chuẩn sau đây để mua một thuê bao:

BillingFlowParams.Builder builder = BillingFlowParams.newBuilder() 
     .setSku(skuId).setType(SkuType.SUBS); 
int responseCode = mBillingClient.launchBillingFlow(activity, builder.build()); 

Nếu tôi cố gắng để mua đăng ký cùng một lần nữa,

"Bạn đã đăng ký XXXXX [OK ] "

thông báo lỗi xuất hiện.

Tôi cũng đã cố gắng sử dụng phương thức trình tạo .addOldSku() và chuyển cùng một sku tại đây, nhưng cũng không giúp ích gì.

Trả lời

2

Với API thanh toán trong ứng dụng, người dùng có thể gia hạn đăng ký trong thời gian hoạt động ngay cả khi đăng ký không được đặt để tự động gia hạn. Nếu người dùng mua đăng ký trong khi đăng ký đang hoạt động, nó sẽ được kéo dài thêm theo khoảng thời gian thích hợp theo tỷ lệ hiện tại.

Ví dụ: Achilles có đăng ký ứng dụng Hoplite hiện đại. Đăng ký của anh hiện đang hết hạn vào ngày 1 tháng 8. Vào ngày 10 tháng 7, anh ta đã mua đăng ký 1 tháng với mức phí hiện tại. Một tháng này được thêm vào đăng ký hiện tại của anh ấy, vì vậy đăng ký hiện hết hạn vào ngày 1 tháng 9.

Ứng dụng này có thể chuyển tải thông tin này bằng giao diện người dùng phù hợp. Ví dụ: nếu người dùng không có đăng ký đang hoạt động, ứng dụng có thể có nút mua nhưng nếu người dùng có đăng ký, nút có thể nói là gia hạn.

Vui lòng kiểm tra thêm chi tiết về In-App tham khảo dưới đây liên kết:

https://developer.android.com/google/play/billing/billing_subscriptions.html

1

Hãy nâng cấp của bạn Play Billing Library v1.0 Play Billing Library v5

Trong phiên bản mới nhất của In-app Billing,

  • Người dùng có thể mở rộng đăng ký hiện tại theo cách thủ công. Đăng ký được gia hạn theo lượng thời gian thích hợp.

  • Người dùng có thể nâng cấp hoặc hạ cấp đăng ký trong khi đang hoạt động. Đăng ký cũ bị hủy và phần không sử dụng được áp dụng trên cơ sở theo tỷ lệ cho đăng ký mới.

Read the version note

Các vấn đề liên quan