2010-10-02 20 views
29

क्या कोई जानता है कि ग्राहकों से क्रैश लॉग कैसे प्राप्त करें? मैन्युअल रूप से उन्हें सिंक करने के लिए कहने के बजाय और इस निर्देशिका और इस निर्देशिका पर जाएं और इसे भेजें।ग्राहकों से आईफोन क्रैश लॉग कैसे प्राप्त करें?

क्या हमारे सर्वर पर क्रैश रिपोर्ट भेजने का कोई स्वचालित तरीका है?

उत्तर

18

आप PLCrashReporter के साथ अपना खुद का क्रैश-लॉगिंग कर सकते हैं। आम तौर पर, आप फ़ाइल में क्रैश लॉग लिखते हैं और फिर अगली बार ऐप शुरू होने पर इसे सर्वर पर भेजते हैं।

आदेश एक अनंत दुर्घटना रिपोर्टिंग पाश को रोकने के लिए (एक प्रारंभिक संस्करण में एक था), तो आप एक विशेष क्रम में बातें करते हैं:

  1. स्मृति करने के लिए फ़ाइल पढ़ें और इसे हटा दें। (उम्मीद है कि यह क्रैश नहीं होगा।)
  2. क्रैश रिपोर्ट को पार्स करें और इसे सर्वर पर भेजें। (यदि यह अब क्रैश हो गया है, तो यह फिर से नहीं होना चाहिए।)
  3. अंत में, क्रैश रिपोर्टिंग सक्षम करें (इसलिए यदि यह चरण 1 या 2 में क्रैश हो जाता है, तो क्रैश लॉग नहीं है)।

किसी भी मामले में, आपके पास "ओह, यह दुर्घटनाग्रस्त होनी चाहिए! क्या आप एक क्रैश रिपोर्ट भेजना चाहते हैं?" संवाद। मुझे लगता है कि डिफ़ॉल्ट ईयूएलए द्वारा स्वचालित क्रैश-लॉगिंग की अनुमति है, लेकिन यह आपके उपयोगकर्ताओं के लिए अच्छा नहीं है।

यदि आप रिपोर्ट को हटाने के बजाय उपयोगकर्ता को "नहीं" कहते हैं, तो आप हमेशा के लिए रिपोर्ट खोने के बारे में चिंतित हैं, तो आप logrotate-style शैली का नाम बदल सकते हैं (यानी रिपोर्ट 8 को रिपोर्ट 8 का नाम दें, रिपोर्ट 8 को रिपोर्ट 7 का नाम दें ... रिपोर्ट रिपोर्ट करने के लिए रिपोर्ट का नाम बदलें 0)। फिर "अंतिम एन क्रैश रिपोर्ट भेजें" बटन (या तो एन = 10 सेट करें या रिपोर्ट की संख्या गिनें), इसलिए यदि उन्होंने गलती से इसे अक्षम कर दिया है (या उस समय उनके पास कोई इंटरनेट नहीं था), तो वे अभी भी भेज सकते हैं रिपोर्ट।

7

यदि आप सामान्य ऐपस्टोर बिक्री के बारे में बात कर रहे हैं, तो क्रैश रिपोर्ट आईट्यून्स कनेक्ट के माध्यम से उपलब्ध हैं।

बस "अपने एप्लिकेशन प्रबंधित करें" -> "आपका एप्लिकेशन" -> पर जाएं और ऐपस्टोर में वर्तमान में सक्रिय संस्करण के साथ "विवरण देखें" पर क्लिक करें।

फिर आपको अपने ग्राहकों द्वारा भेजे गए क्रैश रिपोर्ट सहित आपके आवेदन का विवरण प्राप्त होगा।

7

आईट्यून्स में, उनके डिवाइस के साथ, यदि उपयोगकर्ता अपने डिवाइस के नाम पर नियंत्रण-क्लिक करता है, तो वे "रीसेट चेतावनी" चुनने में सक्षम होंगे। इसके बाद, जब कोई उपयोगकर्ता अपने डिवाइस को सिंक करता है तो यह पूछता है कि ऐप्पल को डेटा भेजने के लिए ठीक है या नहीं, एक संवाद बॉक्स पॉप अप हो जाएगा। यदि वे ठीक क्लिक करते हैं, तो iTunes सभी डिवाइस को उनके डिवाइस से ऐप्पल के सर्वर पर अपलोड करेगा।

बाद में, आपको आईट्यून्स कनेक्ट में अपने क्रैश लॉग ढूंढने और उन्हें स्वयं डाउनलोड करने में सक्षम होना चाहिए। यदि आपके ऐप में अभी भी समस्याएं हैं और उपयोगकर्ता स्वचालित रूप से सिंक हो जाता है, तो सभी क्रैश लॉग दिखाई देंगे।

12

iOS 5 और बाद में दोहन सेटिंग> सामान्य> के बारे में> निदान & प्रयोग आप के बीच अपने आप चुन भेजें और न भेजें करने की अनुमति देगा।

आईओएस 4 और पहले डिफ़ॉल्ट रूप से, एक बार का निर्णय लेने का विकल्प है। अगर आप अपना निर्णय बदलना चाहते हैं, तो आप अपने आईओएस 4 या पहले डिवाइस के लिए चेतावनियां रीसेट कर सकते हैं ताकि आपसे फिर से पूछा जा सके।

आईट्यून्स के भीतर चेतावनियों को रीसेट कैसे करें अपने आईपैड, आईफोन या आईपॉड टच को अपने पीसी या मैक से कनेक्ट करें। डिवाइस के तहत आईट्यून्स विंडो के बाईं तरफ आपका डिवाइस दिखाई देने तक प्रतीक्षा करें। राइट-क्लिक (मैक या पीसी) या अपने डिवाइस के लिए आइकन-क्लिक (मैक) आइकन। शॉर्टकट मेनू से, रीसेट करें चुनें चेतावनियाँ:

अगली बार जब आप चेतावनी रीसेट करने के बाद सिंक, तुम देखना चाहिए:

सहमत नहीं हैं और भेजने एप्पल निदान और उपयोग के बारे में जानकारी को रोकने के लिए, क्लिक करें नहीं धन्यवाद।

यदि आपको से ऊपर की विंडो नहीं दिखाई देती है तो अपने डिवाइस को अपने कंप्यूटर से डिस्कनेक्ट करें। अपने डिवाइस पर एक एप्लिकेशन खोलें। लाल स्लाइडर दिखाई देने तक नींद/वेक बटन दबाकर रखें, और उसके बाद एप्लिकेशन छोड़ने तक होम बटन को दबाकर रखें। यदि आप आईओएस 2.x या इससे पहले का उपयोग कर रहे हैं, तो एप्लिकेशन छोड़ने तक होम बटन को दबाकर रखें। अपने डिवाइस से कनेक्ट करें और इसे आईट्यून्स के साथ सिंक करें। डायग्नोस्टिक्स संग्रह से सहमत या असहमत होने का विकल्प फिर से दिखना चाहिए।

Chearz;)

संदर्भ:

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

+2

यह एप्पल, नहीं डेवलपर के लिए जानकारी भेजता है। – henrikhodne

+1

@henrikhodne अगर आपने कभी सेब डेवलपर पोर्टल का दौरा किया है। क्रैश लॉग हैं। इंगित करने से पहले हमेशा पुष्टि करें। – Saad

+5

@The Saad एडीसी में क्रैश लॉग सूची सबसे अच्छी तरह से छोटी है। कुछ अलग-अलग ऐप्स के बीच मैंने कभी भी क्रैश लॉग दिखाई नहीं दिया है, यहां तक ​​कि इस सेटिंग वाले फ़ोन के लिए भी सक्षम है। इसलिए यह कुछ ऐप्स के लिए काम कर सकता है, यह मेरे लिए कभी काम नहीं किया है। – henrikhodne

संबंधित मुद्दे