2012-07-04 30 views
6

Tôi đã phát triển một ứng dụng mà tôi muốn chia sẻ với khách hàng của mình. Tôi muốn chia sẻ thử nghiệm của mình, chăm sóc điểm sau đâyCách quản lý hết hạn dùng thử ngoại tuyến cho một ứng dụng Android?

  1. Application nên hết hạn (tức là người dùng không thể di chuyển từ hoạt động chính) sau 30 ngày
  2. Internet kết nối không cần thiết cho ứng dụng của tôi vì vậy tôi không muốn để quản lý hết hạn dùng thử bằng cách quản lý máy chủ nơi IMEI của thiết bị có thể được lưu trữ hoặc sắp xếp mọi thứ.
  3. Tôi muốn hạn chế người dùng sử dụng ứng dụng ngay cả khi anh ấy gỡ cài đặt và sau đó cài đặt lại ứng dụng của tôi.
  4. tôi muốn bảo vệ thử nghiệm ứng dụng chống lại một hướng dẫn cập nhật thay đổi Hack thường được áp dụng bởi người dùng

Tôi đang lên kế hoạch để duy trì một tập tin cho ứng dụng của tôi với thời gian dấu hiệu của chạy đầu tiên lưu trong nó có thể được so sánh với GPS thời gian trên mỗi lần chạy nhưng vấn đề tôi đang gặp phải ở đây là lưu trữ tệp. Nếu tôi lưu một tập tin trong bộ nhớ trong, nó sẽ bị xóa với ứng dụng chưa cài đặt và không thể sử dụng khi người dùng cài đặt lại ứng dụng và nếu tôi lưu nó trên thẻ nhớ SD/bộ nhớ ngoài, nó sẽ dễ bị xóa. Tôi đã điều tra vấn đề này từ mọi nơi tôi có thể nhưng không thành công. Bất kỳ ý tưởng hoặc đề nghị của các bạn sẽ là một cứu trợ. :-)

+0

tôi nghĩ bạn đã bao quát khả năng của mình rất tốt. Tôi sẽ xem xét tùy chọn máy chủ. Hầu hết người dùng Android nên có quyền truy cập internet và nó không nên là một vấn đề lớn. – Ostkontentitan

+1

Ứng dụng của tôi có thể được sử dụng ở những khu vực hẻo lánh không có truy cập internet. Tôi không thể sử dụng tùy chọn máy chủ để giữ giới hạn được đề cập :-( –

+0

Tôi thấy, một giải pháp thỏa hiệp có thể là sự cần thiết để kích hoạt bản dùng thử trực tuyến và tạo ra một số loại tệp thời gian được mã hóa trên sd. cần thiết để chạy Tất nhiên thao tác thời gian của thiết bị là có thể, nhưng có bao nhiêu người dùng theo cách đó? – Ostkontentitan

Trả lời

0

Sẽ có quyền truy cập internet khi ứng dụng được cài đặt hoặc họ sẽ không thể cài đặt ứng dụng.

Chỉ cần yêu cầu người dùng kích hoạt ứng dụng bằng máy chủ khi họ sử dụng ứng dụng lần đầu tiên. Ứng dụng nhận được phản hồi "ứng dụng này được kích hoạt lần đầu tiên vào yyyy-mm-dd" từ máy chủ và lưu trữ thông tin đó trên tệp trong bộ nhớ trong. Từ thời điểm đó, người dùng sẽ không cần phải trực tuyến để sử dụng ứng dụng.

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