2012-01-03 34 views
6

Hiện tại chúng tôi có ứng dụng iPhone trong cửa hàng ứng dụng. Chúng tôi phát hành bản cập nhật phiên bản theo định kỳ, khoảng một lần mỗi tháng hoặc lâu hơn, đôi khi thường xuyên hơn. Hầu hết thời gian, các bản cập nhật không lớn, chỉ cần thêm các bit chức năng, sửa lỗi, vv Đôi khi, có thể có những thay đổi lớn (cho đến nay nó đã xảy ra một lần, khoảng một năm trước và nó sắp xảy ra lần nữa).Ứng dụng iPhone - cho thấy rằng người dùng cập nhật lên phiên bản mới nhất

Khi thay đổi lớn xảy ra, lý tưởng, tôi muốn người dùng cập nhật lên phiên bản mới nhất. Tôi biết rằng không có cách nào để tự động cài đặt bản cập nhật. Khi ứng dụng kết nối với dịch vụ web để nhận dữ liệu, tôi có thể sử dụng dịch vụ đó để kiểm tra phiên bản mới nhất và nếu không phải là phiên bản mới nhất, tôi có thể thông báo cho người dùng biết rằng phiên bản mới hơn có sẵn và nhắc cập nhật. Nếu người dùng chọn không cập nhật, tôi phải chọn: (1) cho phép họ tiếp tục chạy phiên bản cũ hơn hoặc (2) buộc người dùng phải cập nhật bằng cách chặn chức năng ứng dụng nếu đó không phải là phiên bản mới nhất.

Vì ứng dụng yêu cầu dịch vụ web back-end, thường dành cho các bản cập nhật ứng dụng chính mà nhu cầu back-end thay đổi. Đôi khi những thay đổi này khiến cho giao diện người dùng không tương thích với phiên bản trước của ứng dụng. Lần trước điều này xảy ra, tôi đã phải thiết lập một back-end riêng biệt cho phiên bản mới (bây giờ tôi phải có hai ứng dụng web chạy trên máy chủ: cho v.1 của ứng dụng và v.2). Trong khi về mặt lý thuyết tôi có thể tiếp tục làm như vậy - thiết lập v.3 và vân vân, tôi sẽ không thích và ép buộc cập nhật lên người dùng.

Bây giờ, về mặt kỹ thuật, việc thiết lập khá dễ dàng. Tuy nhiên, quan điểm của Apple về hành vi đó là gì? Họ có thể từ chối một bản cập nhật vì điều này? Có kinh nghiệm nào ở mặt trận này không? Cảm ơn trước.

Trả lời

1

Ứng dụng ngân hàng Chase buộc bạn cập nhật khi có bản cập nhật (nếu không bạn không thể đăng nhập). Tôi nghĩ rằng nó khá khó chịu từ quan điểm của người dùng, nhưng Apple đã chắc chắn phê duyệt các bản cập nhật mà làm chính xác những gì bạn đang mô tả.

2

Tùy thuộc vào khung thời gian của quá trình chuyển đổi của bạn. Chúng tôi có một khách hàng chính xác yêu cầu hành vi mà bạn mô tả. Chúng tôi có thể gửi ứng dụng khách hai tín hiệu: nên cập nhật và phải cập nhật. Khi khách hàng nhận được phải cập nhật, nó sẽ không còn cho phép người dùng chạy. Chúng tôi có thời gian chuyển đổi và gắn thẻ các thay đổi đột phá, vì vậy, có thể các chương trình phụ hiện hoạt ngay bây giờ là ví dụ: V6, V7 & V8. Chúng tôi cung cấp cho người dùng đủ thời gian để chuyển đổi.

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