Buộc người dùng cập nhật lên phiên bản mới nhất của ứng dụng của tôi trên Cửa hàng Google Play


28

Có cách nào để có "cập nhật quan trọng" cho ứng dụng của tôi trên Cửa hàng Google Play sẽ yêu cầu người dùng cập nhật ứng dụng để tiếp tục sử dụng không?

Chẳng hạn, giả sử tôi đẩy một bản cập nhật mang đến một vài lỗi. Không có gì bắt buộc, người dùng cập nhật nó nếu anh ta muốn: đó là một bản cập nhật không quan trọng.

Bây giờ, giả sử tôi sửa một vấn đề bảo mật rất nghiêm trọng trên ứng dụng của mình và muốn tất cả người dùng cập nhật lên phiên bản này để tiếp tục sử dụng ứng dụng: đây là một bản cập nhật quan trọng.

Về cơ bản, nếu có một bản cập nhật quan trọng và người dùng chưa cập nhật, anh ta không thể sử dụng ứng dụng cho đến khi anh ta làm như vậy.

Điều này có thể sử dụng Play Store không?

Cảm ơn phản hồi của bạn!


1
Tôi không biết nhiều chi tiết cụ thể về cách cửa hàng chơi hoạt động cho các nhà xuất bản, nhưng không, điều này là không thể trong trường hợp chung. Xem xét những gì xảy ra nếu người dùng của bạn ngoại tuyến. Tôi muốn rằng Google sẽ không cung cấp dịch vụ này, nhưng nếu ứng dụng của bạn có thành phần máy chủ trên máy chủ mà bạn kiểm soát thì bạn có thể không cho phép khách hàng sử dụng version < xvà đạt được điều tương tự. Tuy nhiên, hãy xem xét trải nghiệm người dùng. Bạn sẽ có một hoặc nhiều người ở bên ngoài trên một kết nối 3g kém chất lượng, những người không thể cập nhật, nhưng có thể sử dụng - bạn có thực sự muốn buộc họ phải tìm ở nơi khác không?
Phoshi

1
bạn có thực sự muốn các nhà xuất bản có thể đưa phần mềm lên thiết bị của bạn cho dù bạn muốn 'nâng cấp' hay không?
GrandmasterB

Dự án GitHub mã nguồn mở này (MAHAndroidUpdater) hoàn toàn cung cấp chức năng này. Hãy thử nó, rất đơn giản. github.com/hummatli/MAHAndroidUpdater
Sattar Hummatli

Câu trả lời:


20

Để làm việc này, một số loại logic ứng dụng cần phải nằm dưới sự kiểm soát của bạn. Và sau đó, nếu không có phần logic đó, ứng dụng sẽ không hoạt động và bạn có thể hiển thị một thông báo: "ứng dụng của bạn đã hết hạn, vui lòng tải xuống phiên bản mới để tiếp tục sử dụng."

Hãy xem xét một ứng dụng nhắn tin nơi lưu lượng truy cập đi qua các máy chủ của bạn. Chỉ cần từ chối gửi tin nhắn của khách hàng bằng một phiên bản lỗi thời.


Về cách tiếp cận đầu tiên, Bạn có ý tưởng nào về cách thông báo cho người dùng đang sử dụng ứng dụng với phiên bản cũ hơn mà 'một số loại logic' không được triển khai không?
GrokkingDroid

@GrokkingDroid "Một số loại logic" hoàn toàn không được triển khai trong ứng dụng của bạn. Nó nằm trên máy chủ của bạn. Chỉ cần thông báo cho người dùng ngay khi họ khởi động ứng dụng và kết nối với máy chủ của bạn.
Pieter B

15

Bạn không có trách nhiệm quyết định những gì người dùng cần hoặc muốn chạy trên thiết bị của họ.

Cách tốt nhất để xử lý tình huống bạn mô tả là thông báo cho người dùng rằng bản sửa lỗi bảo mật quan trọng đã được phát hành và mọi người nên cập nhật ứng dụng.


2
Có lẽ câu hỏi sau đó trở thành làm thế nào bạn có thể thông báo cho người dùng của bạn?
Lou Morda

5
-1, vì điều này không trả lời câu hỏi được hỏi, và thay vào đó hãy cho chúng tôi ý kiến ​​cá nhân của người trả lời rằng người dùng nên được tự do chạy bất kỳ phiên bản nào họ muốn.
Vaddadi Kartick

@VaddadiKartick - Đôi khi các câu hỏi được trả lời tốt nhất bằng cách sử dụng phương pháp tư duy bên.
mouviciel

Lý tưởng là điều này đúng, nhưng đôi khi các yêu cầu kinh doanh cho rằng chúng tôi ngừng hỗ trợ các phiên bản ứng dụng cũ hơn vì phá vỡ các thay đổi API. Trong trường hợp này, sẽ tốt hơn nhiều khi thông báo cho người dùng rằng phiên bản ứng dụng của họ không còn được hỗ trợ nữa và họ cần cập nhật thay vì cho phép UX của họ bị lỗi và sự cố do những thay đổi đó gây ra.
c.dunlap

@ c.dunlap: Trong một số ngành, chẳng hạn như phát triển phần mềm quan trọng không gian, mọi thứ phải được kiểm soát bao gồm các phiên bản cụ thể của trình biên dịch, HĐH và công cụ. Không có ứng dụng nên được sửa đổi mà không biết chính xác tất cả các hậu quả trực tiếp hoặc gián tiếp có thể, và chắc chắn không phải không có thông báo.
mouviciel

10

Cấp phép ứng dụng

Cách duy nhất để buộc người dùng cập nhật lên phiên bản mới nhất là sử dụng lược đồ cấp phép. Đã tồn tại SDK cấp phép ứng dụng cho phép bạn đăng ký người dùng. Khi chúng được đăng ký, bạn có thể thu hồi giấy phép của các phiên bản . Buộc người dùng phải cập nhật nếu họ muốn tiếp tục sử dụng ứng dụng.

Bạn phải kiểm tra các điều khoản và điều kiện để cấp phép để xem Google có cho phép giấy phép được sử dụng theo cách đó không.

Những gì bạn có thể làm, những gì người dùng có thể làm và ai nên làm điều đó. Là tất cả các vấn đề kỹ thuật / pháp lý xung quanh việc sử dụng ứng dụng của bạn. Người dùng đã nhấp vào thỏa thuận cho các điều khoản / điều kiện trước khi sử dụng ứng dụng? Bạn có xác định rằng người dùng đồng ý chấp nhận các bản cập nhật và ngừng sử dụng các phiên bản cũ không?

Trừ khi bạn đã đặt các điều khoản này để người dùng đồng ý và các điều khoản này không mâu thuẫn với các điều khoản / điều kiện của Google cho các ứng dụng, thì tôi không thấy vấn đề gì khi buộc họ phải cập nhật.

Như đã nói, tôi sẽ không đồng ý với các điều khoản đó và sẽ không sử dụng ứng dụng này;)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.