2015-09-18 16 views
5

Chúng tôi sẽ gửi phiên bản prerelease của ứng dụng cho người dùng bên ngoài, nhưng tự hỏi trải nghiệm của họ sẽ như thế nào?Phiên bản beta beta của bản thử nghiệm có nâng cấp phiên bản ứng dụng hiện có hay cài đặt một phiên bản ứng dụng khác trên thiết bị của người thử nghiệm không?

  1. Người dùng có phiên bản App Store của ứng dụng trên thiết bị. Bây giờ, hãy cài đặt bản beta mới thông qua ứng dụng TestFlight. Đây có phải là bản cập nhật tại chỗ, với dữ liệu được lưu giữ hoặc cài đặt hoàn toàn mới với dữ liệu bị xóa hoặc phiên bản testflight sẽ được cài đặt bên cạnh sản xuất - để người dùng có ứng dụng hai lần không?
  2. Thử nghiệm kết thúc và phiên bản sản xuất đã sẵn sàng được gửi lên App Store. Người thử nghiệm có thể cập nhật phiên bản Cửa hàng ứng dụng mới liền mạch (tại chỗ), với dữ liệu của bản beta được bảo tồn không? Hoặc hoàn thành xóa, hoặc beta vẫn còn trên thiết bị của mình và anh ta phải tải xuống phiên bản đầy đủ mới từ đầu?

Chỉnh sửa: Tôi đã gửi another question liên quan đến số phiên bản beta so với sản xuất.

Trả lời

7
  1. Theo https://developer.apple.com/testflight/

Khi bạn chấp nhận lời mời của bạn, bạn sẽ có thể tải về một phiên bản beta của ứng dụng bạn đã được mời để kiểm tra. Nếu bạn đã cài đặt ứng dụng trực tiếp trên thiết bị của mình, phiên bản beta của ứng dụng sẽ thay thế phiên bản trực tiếp. Khi bạn đã tải xuống ứng dụng beta beta, bạn sẽ thấy một chấm màu cam bên cạnh tên của nó xác định nó là beta. TestFlight sẽ thông báo cho bạn mỗi lần xây dựng mới có sẵn và cung cấp hướng dẫn về nơi cần tập trung. Bạn có thể dễ dàng cung cấp phản hồi bằng cách nhấn vào nút Cung cấp phản hồi trong chế độ xem Chi tiết ứng dụng trong TestFlight. Một email sẽ tự động mở ra với ứng dụng thích hợp và chi tiết thiết bị và bạn có thể thêm các chi tiết bổ sung và ảnh chụp màn hình . Blockquote

Người ta nói rằng phiên bản beta của ứng dụng sẽ thay thế phiên bản sống. Lý do là ứng dụng beta có chính xác cùng một định danh gói với mã nhận dạng trên App Store.

  1. Sau khi cài đặt ứng dụng phiên bản beta, người dùng vẫn sẽ thấy những thông tin cập nhật từ App Store như các phiên bản live đã được cài đặt (mà không mất bất kỳ dữ liệu) vì ứng dụng beta được triển khai sử dụng chính xác cùng một giấy chứng nhận
+0

Vâng, đó là những gì tôi nghĩ. Tuy nhiên, tôi không chắc chắn về nó.Đặc biệt với phần "phiên bản beta của ứng dụng sẽ thay thế phiên bản trực tiếp" - nếu điều này có nghĩa là xóa dữ liệu người dùng quá, hoặc không. Vì vậy, có vẻ tốt - dữ liệu được bảo tồn, nếu tôi hiểu rõ. Việc di chuyển Dữ liệu cốt lõi là cần thiết, nếu lược đồ đã được thay đổi - nhưng điều này giống như bình thường, nâng cấp App Store. –

+1

Hãy làm cho nó đơn giản: suy nghĩ về ứng dụng beta của bạn giống như phiên bản App Store thực tế khi nó được phát hành. Dữ liệu hiện có của bạn sẽ được giữ nguyên. – Ducky

2

Tôi nghĩ rằng mọi thứ đã thay đổi cách đây không lâu. Ngay cả khi bạn có bản beta (được ký bằng chứng chỉ sản xuất - hãy nhớ, không cần AdHoc), phiên bản Testflight sẽ hoạt động như một bản cập nhật cho ứng dụng hiện có. Tôi đã thử nghiệm những điều đó và có thể xác nhận không có các thực thể được định nghĩa bởi NSUser mà overwriten hoặc bị xóa bởi Testflight build. Đối với phần thứ hai: người dùng có thể lưu giữ dữ liệu đã lưu nếu ứng dụng không phải là xây dựng chính (ý tôi là, bạn không thể mong đợi một cơ sở dữ liệu được lưu trữ ở định dạng nào đó để làm việc với một phiên bản ứng dụng mới của bạn). Để chắc chắn ứng dụng của bạn không xóa nội dung trước đó hoặc cố sửa đổi, hãy đặt một phiên bản kiểm tra mới. Nếu có dữ liệu được tìm thấy, hãy cập nhật lên lược đồ mới. Tôi nghĩ đây là con đường để đi. Dù sao, bạn không thể có phiên bản ứng dụng trùng lặp, vì chúng được ký bởi cùng một hồ sơ. Hy vọng điều này sẽ giúp bạn.

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