7

Nếu đang tìm kiếm trên web và dường như không tìm thấy bất kỳ giải pháp tốt nào để gửi cho phép người dùng của bạn gửi báo cáo lỗi từ ứng dụng iPhone của bạn.LÀM THẾ NÀO BẠN xử lý các sự cố trong ứng dụng iPhone của mình?

Bạn xử lý các sự cố và ngoại lệ như thế nào?

  • Bạn gửi các lỗi dữ liệu người dùng đến một máy chủ,
  • lấy một tập tin đăng nhập từ một nơi nào và đính kèm,
  • hay bạn bỏ qua nó và giả vờ nó không bao giờ xảy ra?

Bất kỳ ai có kinh nghiệm với điều này?

Cập nhật

tôi biết làm thế nào để chuẩn bị thử nghiệm nó với phân tích tĩnh, Leak Detection, kiểm tra tài khoản vv Phần mềm bạn

Nhưng lỗi vẫn có thể xảy ra khi một người dùng (mis) sử dụng của tôi phần mềm. Luôn giả sử người dùng của bạn đang cố gắng phá vỡ phần mềm của bạn.

Điều tôi muốn tìm hiểu là cách tôi (hoặc đúng hơn là ứng dụng) có thể cung cấp cho tôi dữ liệu hữu ích khi/nếu xảy ra lỗi. Khi họ làm ngay cả trong các sản phẩm chất lượng hàng đầu - như của chính tôi. :)

Tôi đang tìm bất kỳ ai có kinh nghiệm cho phép sử dụng gửi báo cáo lỗi, ngăn xếp dấu vết, nhật ký v.v. để xem cách họ xử lý sự cố.

+3

Sự cố ?? Cái quái gì vậy? :) – iwasrobbed

Trả lời

4

Một số người sử dụng phân tích tích hợp như Flurry sẽ đăng dữ liệu ngoại lệ lên trang web của Flurry mà bạn có thể xem lại sau.

Ngoài ra, Apple có vùng báo cáo "sự cố đăng nhập" trên iTunes Connect, nhưng tôi không chắc liệu nó có hoạt động hay không vì tôi chưa thấy điều gì đó xảy ra và tôi nghi ngờ mỗi người đều chạy ứng dụng của tôi hoan hảo. Không nói tôi viết mã nghèo (hy vọng), nhưng không phải mọi thiết bị được tạo ra bằng nhau, vì vậy tôi phải tưởng tượng nó đã bị rơi ít nhất là một lần. Luôn có tùy chọn ghi nhật ký và gửi đến máy chủ sau đó.

Hầu hết thời gian, nếu bạn cung cấp cho người dùng địa chỉ email trong chính ứng dụng (như trên hướng dẫn hoặc về màn hình), họ sẽ gửi e-mail cho tôi về mọi sự cố. Đó là một chút đẹp hơn vì nó mang lại cho bạn một cơ hội để sửa vấn đề trước khi họ nhấn các mẫu đánh giá trên iTunes.

+2

Tôi đã tìm thấy các bản ghi sự cố trong iTunes Connect rất hữu ích. Có thể bạn sẽ cần số lượng bản ghi lỗi do người dùng gửi tối thiểu trước khi chúng hiển thị trong iTunes Connect. Nhưng tôi đã tìm thấy email của khách hàng hữu ích hơn nhiều vì họ mô tả những gì họ đang làm và có thể bắt được những thứ không làm hỏng ứng dụng nhưng chắc chắn là lỗi. – lucius

-2

Sự cố phần lớn thời gian đi kèm với các vấn đề về quản lý bộ nhớ. Để kiểm tra rò rỉ bộ nhớ và tìm trong mã của bạn trên những khu vực bạn đã bị rò rỉ bộ nhớ. Sử dụng các công cụ nếu bạn sử dụng XCode.

Trong mã XCode của bạn, hãy vào Chạy -> Chạy bằng công cụ hiệu suất -> Rò rỉ.

Bạn có thể kiểm tra mọi thứ ở đây khi nói đến phân bổ bộ nhớ.

Lưu ý: Để tránh sự cố, hãy đảm bảo bạn đã giải phóng đối tượng chính xác và kiểm tra bộ hẹn giờ đã lên lịch của bạn.

Kính trọng, ZaldzBugz

+2

Nó không có nghĩa là để hỏi làm thế nào để tránh chúng. Tôi có nghĩa là, làm thế nào để mọi người xử lý nó * nếu * nó xảy ra. –

+0

OK. Sau đó, không có cách nào mọi người có thể xử lý nó coz của nó đã có, bạn cần phải sửa chữa nó. Như tôi đã đề cập ở trên, bạn có thể sử dụng các công cụ để theo dõi sự cố hoặc rò rỉ bộ nhớ gây ra các sự cố này. – Zaldy

2

Bạn cũng có thể thử BugSense.Báo cáo lỗi miễn phí, thời gian thực, miễn phí cho iOS

PS: Tôi là một trong những người sáng lập.