2011-04-05 31 views
10

Tôi muốn sử dụng thanh toán trong ứng dụng trong ứng dụng Android của mình (thay vì tạo 2 phiên bản ứng dụng - miễn phí và chuyên nghiệp). Nếu người dùng trả tiền, thì các tùy chọn bổ sung trong Tùy chọn sẽ khả dụng. Ứng dụng của tôi đồng bộ hóa dữ liệu với trang web (không phải của tôi). Mỗi lần đồng bộ hóa diễn ra, tôi muốn kiểm tra xem người dùng có trả tiền hay không. Tôi nên làm như thế nào?Cách kiểm tra xem người dùng có trả tiền trên Android không?

+0

All: câu hỏi của tôi là chính về chức năng thanh toán trong ứng dụng mới (với việc sử dụng Android Market). Vì vậy, câu hỏi là làm thế nào để kiểm tra với Android Market mà người dùng đã mua ứng dụng. –

+0

http://stackoverflow.com/a/991120/884674 –

Trả lời

4

Tôi nghĩ rằng phương tiện đơn giản nhất để bạn có thể sử dụng Quản lý mua, tựa vào, bám vào. Thông tin thêm về nó là http://developer.android.com/guide/market/billing/billing_admin.html#billing-purchase-type

Các "quản lý bởi tài khoản người dùng" mua loại rất hữu ích nếu bạn đang bán các hạng mục như các cấp trò chơi hoặc tính năng ứng dụng. Các mục này là không tạm thời và thường cần được khôi phục bất cứ khi nào người dùng cài đặt lại ứng dụng của bạn, xóa dữ liệu trên thiết bị của họ hoặc cài đặt ứng dụng trên thiết bị mới.

Cập nhật: trang web và API được cập nhật tham khảo này ngay bây giờ https://developer.android.com/google/play/billing/api.html

+0

Cảm ơn, có vẻ như đây chính xác là những gì tôi đang tìm kiếm. –

+0

Tôi nghĩ rằng u đăng bình luận này ở sai chỗ ??? – the100rabh

+0

Phải, đã xóa)) –

2

Có nhiều cách để làm điều đó, tôi sẽ cố gắng và cung cấp cho bạn một số của hầu hết được sử dụng

  1. gì về tài khoản người dùng? ứng dụng của bạn có hỗ trợ người dùng không? nếu có, giải quyết thực tế của nó với 1 người dùng cho mỗi 1 tài khoản. chỉ cần thêm một lá cờ vào DB của bạn cho mỗi người dùng. đây là cách an toàn nhất, nó rất dễ dàng để biết nếu ai đó đang ăn cắp từ bạn thats lý do tại sao tất cả các MMO (như WOW) sử dụng loại kiểm tra. bạn có thể dễ dàng biết nếu có nhiều hơn thì một người dùng trên một tài khoản cũng như

nhược điểm là yêu cầu xử lý nhiều hơn và hỗ trợ một số trường hợp tài khoản của ai đó bị đánh cắp hoặc hỗ trợ người dùng khác loại đó.

  1. bạn có thể lưu một loại khóa trong ứng dụng của mình. và một số khóa khác trên máy chủ. nếu phím khớp (hoặc 1 đến 1 hoặc sau một số thao tác) thì bạn có cho mình một người dùng trả phí, khác bạn không. khi ai đó mua ứng dụng sau đó thay đổi khóa trên thiết bị.

  2. chỉ cần làm những gì bạn không muốn làm và có 2 ứng dụng miễn phí và trả tiền có thể sẽ ít công việc hơn 2 danh sách ở trên.

có nhiều cách để thực hiện những gì bạn muốn. nhưng tôi sẽ cho bạn biết điều này: hầu hết các ứng dụng sử dụng phương pháp 2 nhưng theo hướng ngược lại, có nghĩa là phím nối tiếp. tôi không nghĩ rằng bạn sẽ tạo ra một mmo vì vậy theres không cần cho tùy chọn 1, trừ khi bạn thực sự không muốn bất cứ ai hack ứng dụng của bạn (mà tôi cho rằng không có vấn đề gì bạn làm điều đó sẽ bị tấn công trong thế giới ngày nay. những người trả tiền và chấp nhận những người không)

phương pháp 3 là dễ dàng trong quan điểm của tôi đặc biệt khi bạn muốn chỉ loại bỏ các tùy chọn trình đơn, nhưng nó cũng tạo ra kho lưu trữ trùng lặp cho mã.

chúc may mắn. những gì bạn đã bao giờ quyết định là tốt, thực hiện bảo vệ trộm cắp, nếu ai đó muốn ăn cắp nó, họ sẽ không chống lại nó (thậm chí PS3 đã bị tấn công vào cuối)

+0

Cảm ơn bạn đã trả lời chi tiết. Ứng dụng của tôi không hỗ trợ tài khoản người dùng và tôi không có máy chủ của riêng mình. Tôi đã suy nghĩ về 2 ứng dụng là tốt, nhưng không muốn giữ 2 bản sao của một ứng dụng (sẽ phải sửa đổi cả hai, nếu thay đổi sẽ được yêu cầu). –

+0

cũng nếu bạn không có quyền truy cập vào dữ liệu trên máy chủ thì đó thực sự là vấn đề của ứng dụng của bạn hoặc là hoàn toàn hoặc miễn phí. nếu máy chủ nằm ngoài tầm kiểm soát của bạn, không có gì có thể cho ứng dụng biết "của bạn"/"miễn phí" của bạn những gì bạn có thể làm với 2 ứng dụng là có một tập tin cấu hình "" hoặc tập tin đăng ký. và chuyển đổi giữa chúng, miễn phí và đầy đủ sẽ là cùng một ứng dụng nhưng tệp đăng ký sẽ khác (và bắt buộc) và để nâng cấp, người dùng sẽ chỉ phải tải xuống tệp đăng ký. là có thể cho bạn? – Gleeb

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