2010-10-02 8 views

Trả lời

18

Bạn có thể thực hiện ghi nhật ký sự cố của riêng mình với PLCrashReporter. Thông thường, bạn ghi nhật ký sự cố vào một tệp và sau đó gửi nó tới máy chủ vào lần khởi động ứng dụng tiếp theo.

Để ngăn chặn một vòng lặp tai nạn báo cáo vô hạn (có một trong một phiên bản sớm), bạn muốn làm điều theo một thứ tự cụ thể:

  1. đọc các tập tin vào bộ nhớ và xóa nó. (Hy vọng rằng điều này sẽ không sụp đổ.)
  2. Phân tích cú pháp báo cáo sự cố và gửi cho máy chủ. (Nếu nó bị lỗi, tập tin đã bị xóa, vì vậy nó không nên xảy ra lần nữa.)
  3. Cuối cùng, cho phép báo cáo sự cố (vì vậy nếu nó bị treo ở bước 1 hoặc 2, vụ tai nạn không phải là đã đăng nhập).

Trong mọi trường hợp, bạn phải có thông báo "Rất tiếc, nó đã bị lỗi! Bạn có muốn gửi báo cáo sự cố không?" hộp thoại. Tôi nghĩ rằng việc ghi nhật ký sự cố tự động được cho phép bởi EULA mặc định, nhưng nó không gây tổn thương cho người dùng của bạn.

Nếu bạn lo lắng về việc mất báo cáo mãi mãi nếu người dùng nói "không", thay vì xóa báo cáo, bạn có thể thay đổi kiểu phong cách logrotate (tức là đổi tên report8 thành report9, đổi tên report7 thành report8, ... , đổi tên báo cáo thành report0). Sau đó, có nút "gửi báo cáo sự cố N" (hoặc đặt N = 10 hoặc đếm số lượng báo cáo), vì vậy ngay cả khi họ vô tình vô hiệu hóa (hoặc họ không có internet vào thời điểm đó), họ vẫn có thể gửi bài báo cáo.

7

Nếu bạn đang nói về doanh số AppStore bình thường, Báo cáo sự cố có sẵn thông qua iTunes Connect.

Chỉ cần chuyển đến "Quản lý ứng dụng của bạn" -> "Ứng dụng của bạn" -> Và nhấp "Xem chi tiết" với phiên bản hiện đang hoạt động trong AppStore.

Sau đó, bạn sẽ nhận được thông tin chi tiết về đơn đăng ký của mình, bao gồm cả các báo cáo sự cố được gửi bởi khách hàng của bạn.

7

Trong iTunes, với thiết bị được chia sẻ kết nối, nếu người dùng nhấp chuột vào tên cho thiết bị của họ, họ sẽ có thể chọn "Đặt lại cảnh báo". Sau đó, một hộp thoại sẽ bật lên khi người dùng tiếp theo Đồng bộ hóa thiết bị của họ hỏi liệu có OK để gửi dữ liệu đến Apple hay không. Nếu họ nhấp OK, sau đó iTunes sẽ tải lên tất cả các bản ghi sự cố từ thiết bị của họ tới máy chủ của Apple.

Sau đó, bạn sẽ có thể tìm thấy nhật ký sự cố trong iTunes Connect và tự tải chúng xuống. Nhật ký lỗi mới sẽ xuất hiện nếu ứng dụng của bạn vẫn gặp sự cố và người dùng Đồng bộ hóa lại, tất cả đều tự động.

12

iOS 5 và sau đó Cài đặt Tapping> General> About> Chẩn đoán & sử dụng sẽ cho phép bạn lựa chọn giữa Tự động Gửi và Do not Send.

iOS 4 trở về trước Theo mặc định, chọn tham gia là quyết định một lần. Nếu bạn muốn thay đổi quyết định của mình, bạn có thể đặt lại cảnh báo cho thiết bị iOS 4 hoặc cũ hơn để bạn sẽ được hỏi lại.

Cách đặt lại cảnh báo trong iTunes Kết nối iPad, iPhone hoặc iPod touch với PC hoặc Mac của bạn. Đợi cho đến khi thiết bị của bạn xuất hiện ở phía bên trái của cửa sổ iTunes trong Thiết bị. Nhấp chuột phải (Mac hoặc PC) hoặc Control-click (Mac) biểu tượng cho thiết bị của bạn. Từ menu chuột phải, chọn Reset Cảnh báo:

Lần sau khi bạn đồng bộ hóa sau khi cài đặt lại cảnh báo, bạn sẽ thấy:

Để không đồng ý và ngừng gửi của Apple thông tin chẩn đoán và sử dụng, bấm Không, Cảm ơn.

Nếu bạn không thấy cửa sổ phía trên Ngắt kết nối thiết bị của bạn khỏi máy tính. Mở một ứng dụng trên thiết bị của bạn. Bấm và giữ nút Sleep/Wake cho đến khi thanh trượt màu đỏ xuất hiện, sau đó bấm và giữ nút Home cho đến khi ứng dụng thoát. Nếu bạn đang sử dụng iOS 2.x trở xuống, hãy nhấn và giữ nút Màn hình chính cho đến khi ứng dụng thoát. Kết nối thiết bị của bạn và đồng bộ hóa với iTunes. Tùy chọn đồng ý hoặc không đồng ý với bộ sưu tập chẩn đoán sẽ xuất hiện lại.

Chearz;)

tham khảo:

http://support.apple.com/kb/HT4305

+2

này gửi thông tin cho Apple, không phải là nhà phát triển. – henrikhodne

+1

@henrikhodne nếu bạn đã từng truy cập cổng thông tin dành cho nhà phát triển của Apple. Có nhật ký sự cố. Luôn đi xác nhận trước khi bạn chỉ ra. – Saad

+5

@The Saad Danh sách nhật ký sự cố trong ADC là lỗi nhất. Giữa một vài ứng dụng khác nhau mà tôi chưa bao giờ thấy nhật ký sự cố xuất hiện, ngay cả đối với các điện thoại đã bật cài đặt này. Vì vậy, trong khi điều này có thể làm việc cho một số ứng dụng, điều này chưa bao giờ làm việc cho tôi. – henrikhodne