2014-07-15 15 views
7

Tôi có ứng dụng Android hơi bất thường trong Cửa hàng Play đang chạy trên các thiết bị chuyên dụng 24/7 (thu thập dữ liệu cảm biến, không có nghĩa là chạy trên điện thoại được sử dụng cho bất kỳ thứ gì khác). Tôi muốn ứng dụng tự động cập nhật mà không có sự tương tác của người dùng, nhưng điều đó dường như không bao giờ xảy ra. Tại sao điều này có thể?Tự động cập nhật ứng dụng Android không bao giờ xảy ra

Một số nền hơn:

  • Tự động cập nhật được một cách rõ ràng bật cho ứng dụng trên các thiết bị.
  • Các ứng dụng khác dường như tự động cập nhật.
  • Ứng dụng dừng và tự khởi động lại sau mỗi 12 giờ; chủ yếu là để whack các ứng dụng ra khỏi bất kỳ nhà nước lạ nó có thể nhận được vào và bộ nhớ rõ ràng, nhưng tôi cũng hy vọng điều này sẽ cung cấp cho nó một cơ hội để tự động cập nhật. Có sự chậm trễ 10 giây cho đến khi ứng dụng khởi động lại.
  • Các thiết bị chủ yếu là điện thoại cũ (HTC Desire C) chạy Android 4.0.4

này là khá khó khăn và tốn nhiều thời gian để thử nghiệm vì vậy bất kỳ kinh nghiệm chia sẻ với các yêu cầu tương tự có thể hữu ích.

+0

Bạn không tìm thấy bất kỳ giải pháp hay thông tin nào về điều này? – andrewpey

+1

Không, chúng tôi không bao giờ có thể giải quyết vấn đề này. Lý thuyết tốt nhất tôi có là vì một lý do nào đó ứng dụng được đưa vào danh sách đen để cập nhật tự động? –

Trả lời

0

Đây là một cảnh quay dài: Có thể có bất kỳ thay đổi nào trong các quyền ứng dụng cần thiết?

Điều đó sẽ yêu cầu cập nhật thủ công (ngay cả khi tự động cập nhật được bật). Có thể bạn đã cài đặt ứng dụng đầu tiên trong các thiết bị cũ đó, sau đó thay đổi quyền, sau đó cài đặt ứng dụng trong các thiết bị mới, sau đó cập nhật ứng dụng. Điều đó sẽ làm cho hệ thống tự động hoạt động trong các thiết bị mới hơn và không hoạt động ở các thiết bị cũ hơn.

+0

Không phải là cuộc gọi không tốt, nhưng các quyền không thay đổi trong một thời gian và chắc chắn không phải kể từ phiên bản mà các thiết bị tôi muốn cập nhật đang chạy. –

2

Hãy chắc chắn rằng cổng 5228, TCP và UDP, không bị chặn bởi tường lửa mỗi https://support.google.com/googleplay/answer/2651367?hl=en

Chúng tôi đã có một vấn đề tương tự trong nhiều năm. Ứng dụng của chúng tôi chạy trên các thiết bị được triển khai ở trường học. Bất cứ khi nào chúng tôi đẩy một bản cập nhật, nó đạt đến có thể là 10% các thiết bị trong vòng 24 giờ, phần còn lại dường như "treo". Mất khoảng một tuần cho 30% thiết bị khác để nhận bản cập nhật, trong khi% 60 còn lại không bao giờ nhận được bản cập nhật. Không có sự khác biệt trong cài đặt trên các thiết bị. Tất cả được đặt thành tự động cập nhật tất nhiên.

Cách chúng tôi "giải quyết nó" là ứng dụng của chúng tôi đang kiểm tra xem thị trường có phiên bản mới hơn hay không (có thư viện để làm điều đó, nhưng chúng tôi có máy chủ riêng trả lời có/không). Nếu có phiên bản mới hơn của ứng dụng, chúng tôi gọi ý định mở Google Play bằng trang của ứng dụng. Người dùng phải nhấp vào "Cập nhật" theo cách thủ công tại thời điểm đó.

Nếu có cách bản địa hoặc sạch hơn để đẩy các bản cập nhật mà chúng tôi muốn nghe, ngay cả vào thời điểm này trong trò chơi. Bothering người dùng để cập nhật không phải là lý tưởng.

+0

Tôi đang đối phó với cùng một điều bây giờ và tôi muốn nghe nếu bạn tìm thấy một cái gì đó tốt hơn kể từ lần trước. –

+0

Không hề. Các bản cập nhật tự động không được phân phối một cách đáng tin cậy. – Debriter

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