2012-06-23 26 views
6

Tôi đang tìm cách phát hành hai phiên bản ứng dụng của mình: miễn phí và trả phí. Ứng dụng trả tiền sẽ có thêm một vài chức năng nhưng không có thêm nội dung nào như vậy. Ban đầu tôi sẽ phát hành hai ứng dụng riêng biệt trên thị trường nhưng nó đang chứng minh khó khăn để giữ một cơ sở mã duy nhất và có hai ứng dụng riêng biệt.Mua hàng trong ứng dụng để mở khóa các chức năng trả tiền

Mua hàng trong ứng dụng có phải là cách tốt hơn để thực hiện việc này không? Vì vậy, tôi phát hành một ứng dụng miễn phí và sau đó cho phép người dùng mua mở khóa cho các chức năng bổ sung. Điều này cũng có nghĩa là tôi sẽ không phải sử dụng một cách rõ ràng phần cấp phép của sự phát triển Android vì nó được đưa vào trong mua hàng trong ứng dụng.

Trả lời

14

Có ba chiến lược mà đến với tâm trí tôi:

  1. phát hành hai phiên bản, một phiên bản miễn phí và phiên bản trả tiền. Phiên bản trả tiền có chứa các tính năng bổ sung. Để phát triển dễ dàng hơn, bạn nên sử dụng Android Libaries. Chúng ngăn chặn sự sao chép mã.

    Ưu điểm:

    • đơn giản để thực hiện.
    • Hoạt động trên các thị trường khác như Android Market bởi vì nó không phụ thuộc vào nó.

    Nhược điểm:

    • Nếu người dùng có một số dữ liệu trong phiên bản miễn phí, bạn phải cung cấp một chức năng nhập khẩu đối với các phiên bản trả tiền hoặc người dùng sẽ mất dữ liệu.
    • Bạn phải có phiên bản trên thị trường có các đánh giá khác nhau.
  2. Phát hành hai phiên bản: phiên bản miễn phí chứa tất cả các tính năng nhưng một số tính năng bị khóa. Mở khóa chúng bằng cách sử dụng "ứng dụng mở khóa", một ứng dụng trả phí đơn giản được phát hành trên thị trường.

    Ưu điểm:

    • đơn giản để thực hiện.
    • Hoạt động trên các thị trường khác như Android Market bởi vì nó không phụ thuộc vào nó.

    Disadvantes:

    • Mà không phải là trực quan vì người sử dụng có một "vô dụng" ứng dụng được cài đặt.
  3. Phát hành một phiên bản: phiên bản miễn phí chứa tất cả các tính năng nhưng một số tính năng bị khóa. Mở khóa chúng bằng cách sử dụng mua hàng trong ứng dụng. Ưu điểm:

    • có hạt nhỏ Giải pháp: Bạn có thể mở khóa các tính năng khác nhau với giá khác nhau.

    Disadvantes:

    • Không phải là đơn giản để thực hiện, In-App-API là khó khăn
    • Không làm việc mà không Android Market
+0

+1. Tôi nghĩ bạn cũng nên bao gồm một cái gì đó về một trong những tùy chọn bạn đề nghị. Làm cho câu trả lời hoàn chỉnh hơn. –

+1

Cảm ơn bạn đã trả lời rất hoàn chỉnh của bạn. Nghiên cứu của tôi đã cho thấy nhiều vấn đề hơn những vấn đề trên. Phiên bản 1 không cho phép các chức năng khác nhau (hoạt động), chỉ tài nguyên mới có thể được ghi đè. Phiên bản 2 không cho phép sử dụng máy chủ cấp phép của Google. Phiên bản 3 là những gì tôi đang suy nghĩ về vào lúc này. Dù sao, cảm ơn bạn đã nỗ lực của bạn. –

+0

(1) "miễn phí và trả tiền dựa trên dự án thư viện" có một bất lợi lớn: hai ứng dụng không thể cung cấp cùng một 'ContentProvider' – rds

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