2012-03-15 32 views
5

Tôi hiện đang xây dựng một ứng dụng cho một khách hàng muốn quản lý gói ứng dụng sau đó mà không xuất bản nó trên thị trường Android. Anh ấy muốn cung cấp ứng dụng cho một số lượng người dùng hạn chế.Làm cách nào để quản lý ứng dụng Android một cách riêng tư và bên ngoài Android Market?

  • Để làm như vậy, trước tiên tôi đã nghĩ đến việc tạo một ứng dụng thứ hai sẽ quản lý các bản cập nhật của bản đầu tiên.
  • Sau đó, tôi nghĩ rằng đó là một chút phức tạp và tôi tìm thấy Pushlink. Đây chính là điều tôi cần phải trừ một phần của các điều khoản và điều kiện mà tôi sợ:

1,1 PushLink có quyền cập nhật và thay đổi Điều khoản dịch vụ bất cứ lúc nào mà không cần thông báo trước.

Tôi đã có thực sự hai câu hỏi:

  • Có ai trong các bạn có kinh nghiệm sử dụng Pushlink, làm thế nào hỗ trợ không?
  • Có cách nào thay thế cho Pushlink không?

Rất cám ơn.

Romain

+0

Bạn có nghĩ đến việc triển khai dịch vụ cập nhật của riêng mình mà ứng dụng của bạn liên hệ với máy chủ hay không .. kiểm tra mã phiên bản ở đó .. nếu phiên bản mới của nó sẽ tải xuống và cố gắng cài đặt. ? – dymmeh

+0

Tôi đã nghĩ về giải pháp đó nhưng tôi không chắc chắn cách quản lý bản cập nhật từ chính ứng dụng đó. Bạn có bất cứ ý tưởng? –

+2

Vâng, trong ứng dụng của tôi, tôi có một tập tin văn bản đơn giản ngồi trên máy chủ của tôi mà chỉ có một số phiên bản trong đó.Tôi kiểm tra giá trị đó so với giá trị thực tế trong tệp APK được cài đặt. Nếu cao hơn tôi tải APK mới xuống thẻ SD. Sau khi tải xuống xong, bạn tạo ý định cài đặt ứng dụng. [Xem câu trả lời cho câu hỏi này về cách tạo ý định đó] (http://stackoverflow.com/questions/4967669/android-install-apk-programmatically). Nó thực sự khá dễ thực hiện. – dymmeh

Trả lời

1

Một giải pháp thay thế cho giải pháp được đề xuất của bạn là triển khai logic cập nhật nội bộ của riêng bạn.

Tôi đã tự làm điều này và rất đơn giản để duy trì.

  • Có tệp văn bản thuần túy trên máy chủ có thể truy cập được từ ứng dụng của bạn.
    • Tệp này sẽ chứa số phiên bản cập nhật nhất.
  • Thường xuyên (có thể một lần hoặc hai lần một tuần) kiểm tra máy chủ để xem các số phiên bản có khác nhau không (Server #> Trong ứng dụng #).
  • Tải xuống APK mới của bạn từ máy chủ vào thẻ SD.
  • Khi bạn hoàn tất tải xuống tệp, bạn cần khởi chạy ý định cài đặt ứng dụng. Người dùng sẽ vẫn phải chấp nhận để cài đặt bản cập nhật để không tự động% 100 nhưng bạn ngăn người dùng thực hiện bất cứ điều gì ngoài việc nhấp vào "Cài đặt".
0

Tôi biết đây là một câu hỏi cũ, nhưng tôi sử dụng http://auto-update-apk.com - đó là thực sự đơn giản nhưng nó làm những gì nó nghĩ đến, và nó hoàn toàn miễn phí cho các ứng dụng nhỏ.

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