Crashlytics इंटीग्रेशन
विश्वास एक ऐसी चीज़ है जिसे आप समय के साथ बना सकते हैं और पलक झपकते ही खो सकते हैं। एक बार जब आप लोगों को अपने ऐप में ले आते हैं, तो आप उनके साथ एक दीर्घकालिक संबंध बनाना चाहते हैं, और ऐप क्रैश एक डील-ब्रेकर बन सकता है।
क्या होगा अगर आपके पास बहुत ही व्यक्तिगत तरीके से “मुझे खेद है” कहने का मौका हो? जैसे कि आपके आँकड़े दिखाते हैं कि आपके 30% उपयोगकर्ता नवीनतम रिलीज़ के साथ क्रैश का अनुभव कर रहे हैं, और आपको बस उन्हें एक फिक्स देने के लिए अपडेट करने के लिए कहना है। हालाँकि, अन्य 70% लोग उस ऐप के साथ संभावित समस्याओं के बारे में सुनकर खुश नहीं हो सकते हैं जिसे वे बहुत पसंद करते हैं।
यहीं पर हम सहायता के लिए कदम रखते हैं। Crashlytics और Pushwoosh इंटीग्रेशन बहुत सरल है। कोड की कुछ ही पंक्तियों के साथ आप केवल उन उपयोगकर्ताओं को लक्षित और सूचित कर पाएंगे जिन्होंने ऐप में विशेष क्रैश का अनुभव किया है, बिना आपके बाकी दर्शकों को परेशान किए।
आइए देखें कि यह कैसे काम करता है।
Crashlytics को इंटीग्रेट करना
Anchor link toसबसे पहले, हमें Crashlytics को कुछ पहचानकर्ता (identifier) देना होगा जो हमें बाद में उपयोगकर्ता को लक्षित करने में मदद करेगा। Crashlytics इस उद्देश्य के लिए setUserIdentifier विधि प्रदान करता है (iOS का लिंक, Android का लिंक)।
हमारे मामले में हमें इसे Pushwoosh हार्डवेयर आईडी पर सेट करने की आवश्यकता है। जैसा कि आप जानते होंगे कि Pushwoosh हार्डवेयर आईडी iOS पर IDFV (या IDFA यदि आप AdSupport.framework से लिंक करते हैं) है और अधिकांश मामलों में Android पर Android Id या Serial Number है।
यह कोड इसे सरल बनाता है:
String userId = pushManager.getPushwooshHWID(this);Crashlytics.setUserIdentifier(userId);NSString * userId = [[PushNotificationManager pushManager] getHWID];[Crashlytics setUserIdentifier:userId];बस! अब आप Crashlytics के साथ उपयोगकर्ता आईडी एकत्र कर रहे हैं।
Crashlytics में क्रैश रिपोर्ट से उपयोगकर्ता आईडी डाउनलोड करना
Anchor link toकृपया ध्यान दें कि Fabric दस्तावेज़ीकरण के अनुसार Crashlytics डैशबोर्ड में क्रैश विवरण रिपोर्ट पर “Export IDs” बटन दिखाई देने में 24 घंटे तक लग सकते हैं।

Export IDs बटन पर क्लिक करने से user-data.csv फ़ाइल डाउनलोड हो जाएगी। फ़ाइल की संरचना निम्नलिखित है:
userId,email,name,mostRecentTimestamp,countXXXXXXXXXXXXXXXX,test@example.com,John Snow,MAR 03 2016 01:22,1YYYYYYYYYYYYYYYY,another@example.com,John Snow Jr,MAR 03 2016 01:11,1