2012-01-24 25 views
5

Tôi sẽ triển khai ứng dụng trả tiền mới cho appstore. Ứng dụng này sẽ kết nối với máy chủ của chúng tôi và tải xuống một số dữ liệu (đôi khi khá lớn).Cách xác thực ứng dụng iOS trả tiền

Tôi muốn biết, có cách nào tôi có thể kiểm tra (ở phía máy chủ) hay không, yêu cầu đó đến từ ứng dụng, đã thực sự được thanh toán (không bị đánh cắp).

Tôi biết rằng mọi người đều có thể mua ứng dụng một lần và sau đó phân phối ứng dụng đó (và những người có điện thoại/miếng đệm đã bẻ khóa có thể dễ dàng cài đặt). Nó có thể gây ra lưu lượng truy cập bổ sung từ các máy chủ của chúng tôi và chúng tôi muốn bảo vệ chúng tôi khỏi nó.

Hoặc có thể bằng cách nào đó tôi có thể tìm ra, yêu cầu đó đến từ một bản sao ứng dụng đã bán? Trong trường hợp này, tôi có thể hạn chế số lượng tải xuống từ một bản sao, vì vậy nếu nó được phân phối rộng rãi, nó chỉ dừng hoạt động một ngày.

Bất kỳ ý tưởng nào?

+3

Câu trả lời ngắn gọn: không. Câu trả lời dài: rất khó. –

+1

Bạn có thể làm cho ứng dụng miễn phí với một số chức năng giới hạn và bật chức năng đầy đủ với tính năng In App Purchase không? –

Trả lời

1

Cũng có nhiều cố gắng phát hiện, nếu thiết bị bị bẻ khóa. Nhưng hầu hết trong số họ có thể bị lừa một lần nữa. Vì vậy, không có phương pháp SAFE phát hiện một thiết bị bẻ khóa. Nhưng chỉ cần tìm kiếm "phát hiện jailbreak".

Hơn bạn có thể gửi kết quả đến máy chủ của mình (cùng với yêu cầu dữ liệu) và quyết định, phải làm gì. Nhưng hãy nghĩ về nỗ lực đó, như Conrad Shultz đã nói.

Dù sao bạn có thể theo dõi, số lượng ứng dụng được bán và số lượng yêu cầu máy chủ có. Vì vậy, bạn sẽ có số liệu thống kê riêng tư, số lượng bản sao ứng dụng của bạn bị đánh cắp. Bạn có thể tải lên bản cập nhật cho ứng dụng của mình bất cứ lúc nào, nếu nó thực sự sẽ là một vấn đề lớn trong trường hợp của bạn.

7

Tôi đang sao chép nguyên văn này từ email tôi đã gửi tới danh sách gửi thư cacao-dev trong khi trở lại với người có quan tâm của bạn. Những con số này có thể đã thay đổi, nhưng lý do cơ bản của tôi vẫn áp dụng là tại sao tôi nghĩ rằng đó là một sự lãng phí thời gian để nghĩ về những thứ như thế này.


Thiết sang một bên tất cả các vấn đề kỹ thuật, bạn có bằng chứng cho thấy Jailbreak vi phạm bản quyền là một vấn đề lớn, đủ để biện minh cho bạn làm tất cả điều này?

Đối với một, trong khi tôi không có một tỷ lệ phần trăm tôi khá chắc chắn rằng đó là một số điện thoại đã bị bẻ khóa . Tôi chạy với một đám đông hiểu biết công nghệ khá rõ ràng và tôi chỉ biết một người người đã bẻ khóa điện thoại của họ và tôi tôi khá tin tưởng rằng các chuyên gia có nhiều khả năng gặp phải sự cố . (Có bao nhiêu người dùng trung bình có ý tưởng mờ nhạt về những gì nó có nghĩa là "bẻ khóa" một thiết bị?)

Bẻ khóa có thể phổ biến hơn ở các quốc gia và văn hóa với số tiền ít hơn một truyền thống trả tiền cho phần mềm. Nhưng điều này dẫn đến điểm thứ hai ...

Từ quan điểm của bạn, bạn (có lẽ) thực sự quan tâm đến chuyển đổi muốn trở thành cướp biển phần mềm vào khách hàng trả tiền. Nếu họ không thể sử dụng ứng dụng của bạn trên thiết bị đã bẻ khóa nhưng không mua nó hợp pháp, bạn chưa hoàn thành bất kỳ điều gì đáng giá về mặt kinh tế. Trong thực tế, bạn có thể trở nên tồi tệ hơn vì bạn mất khả năng (được thừa nhận là nhỏ) rằng tên cướp biển sẽ hiển thị ứng dụng của bạn cho những người khác có thể lần lượt là trở thành khách hàng trả tiền.

Vì vậy, tính toán của bạn nên được một cái gì đó như:

(# người dùng với các thiết bị tương thích) * (% với các thiết bị jailbroken) * (% quan tâm đến ứng dụng của bạn) * (% không thể hoặc không muốn phá vỡ của bạn bảo vệ) * (% người sẽ mua ứng dụng của bạn khi phải đối mặt với bảo vệ bản sao ) * (giá bán mỗi lần)> (tăng doanh số hợp pháp có thể thu được bằng cách dành nguồn lực phát triển cho sản phẩm tăng cường, tiếp thị, hỗ trợ, v.v. .)

Giả sử rằng 250M thiết bị tương thích đã được bán, với 150m người dùng riêng biệt (giả định rằng có rất nhiều người đã thay thế thiết bị hoặc iPad riêng với một chiếc iPhone, vv) Giả sử 10% được jailbroken, mà là những gì một số Googling nguyền rủa quay lên. Điều đó cung cấp cho chúng tôi 15M người dùng ứng cử viên.

Bây giờ, trừ khi bạn đang viết Angry Birds, có vẻ như không chắc bạn sẽ hấp dẫn với bất kỳ hơn 1% cơ sở người dùng nào. Điều đó khiến 150 nghìn người dùng. Có thể 80% không muốn phá vỡ bảo vệ bản sao của bạn, để lại 120K người dùng. Bây giờ kicker: bao nhiêu sau đó sẽ muốn thực sự mua ứng dụng? Có thể 5%? Điều đó khiến bạn có 6000 người dùng.

Vì vậy, với những guesstimates thô phải thừa nhận là, nếu bạn có thể đạt được thậm chí 6000 người dùng (trong 135 cơ sở người dùng không jailbroken mặc nhiên công nhận ở trên) bởi dành thời gian và năng lượng của bạn để bất cứ điều gì khác, bạn muốn đi ra phía trước.

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