2010-11-02 8 views
8

मैं समझता हूं कि सेब मुझे तीसरे पक्ष की सेवाओं में "डिवाइस डेटा" भेजने की अनुमति नहीं देता है। इसके परिणामस्वरूप, फ्लोरी और संभवतः हर दूसरी एनालिटिक्स कंपनी अब ओएस/हार्डवेयर संस्करण डेटा एकत्र नहीं करती है। हालांकि, यह डेटा उन लोगों के प्रति विकास को लक्षित करने की कोशिश करने वाले किसी भी व्यक्ति के लिए बहुत मूल्यवान है जो वास्तव में ऐप्स का उपयोग कर रहे हैं।मैं कैसे सीख सकता हूं कि मेरे आईओएस ऐप पर कौन से डिवाइस/ओएस संस्करण चल रहे हैं?

मैं इस डेटा को एकत्र करने के कुछ अलग तरीकों की कल्पना कर सकता हूं।

1) फ्लोररी में हार्डवेयर/ओएस संस्करण को इंगित करने वाला एक कस्टम ईवेंट भेजें। यह निश्चित रूप से ऐप्पल के साथ समझौते के सीधे उल्लंघन का है। हालांकि, मुझे संदेह है कि बहुत से लोग ऐसा कर रहे हैं, और बस परेशान नहीं हो रहे हैं। फिर भी, एक आदर्श समाधान नहीं है। यहां तक ​​कि अगर ऐप्पल ने यह नहीं देखा कि हम इस डेटा को भेज रहे थे, तो मुझे ऐप को मेरे सिर पर फांसी खींचने की संभावना नहीं होगी।

2) एक विश्लेषण पैकेज का उपयोग करें जो मुझे अपने सर्वर पर डेटा एकत्र करने की अनुमति देता है। लोकैक्सिक्स एक ऐसी कंपनी है जो इसे पेश करती है। हालांकि, मुझे नहीं लगता कि वे इसे अपनी नि: शुल्क योजना के साथ पेश करते हैं। क्या किसी को किसी भी मुफ्त (या सस्ते) विश्लेषण टूल के बारे में पता है जो मुझे अपने सर्वर पर डेटा भेजने की अनुमति देगा?

3) अपना खुद का समाधान रोल करें। यह या तो फ्लोरी के लिए एक संपूर्ण प्रतिस्थापन हो सकता है, या मैं झुकाव का उपयोग जारी रख सकता हूं, लेकिन केवल अपने डिवाइस पर डिवाइस डेटा भेज सकता हूं। यह थोड़ा गुंजाइश है। मेरे पास एक ही स्थान पर मेरे सभी एनालिटिक्स डेटा होंगे। और अगर मुझे

नहीं है, तो क्या कोई और डिवाइस डेटा एकत्र कर रहा है, तो मुझे अपने स्वयं के टूल बनाने के साथ सौदा नहीं करना पड़ेगा? क्या आप उपर्युक्त तकनीकों में से एक का उपयोग कर रहे हैं? या शायद कुछ अलग मैंने सोचा नहीं था?

+0

अब जब कि मैं इसके बारे में सोच रहा हूँ, मैं नहीं दिख रहा है, तो मैं ओएस और हार्डवेयर संस्करण के बारे में जानकारी के लिए लॉग इन करने के लिए कस्टम घटनाओं का उपयोग कर रहा है कि कैसे घबराहट मेरे डिवाइस डेटा मेरी सकता है। – morgancodes

+0

यह एक अच्छा मुद्दा है - आप केवल जानकारी को अपने स्वयं के फ्लोरी खाते में भेज सकते हैं। नियम और शर्तें उन्हें इसे मेरा करने की अनुमति देती हैं (जब तक वे आपके विशिष्ट ऐप के संदर्भ को हटा दें और केवल ऐप का "डोमेन" प्रदान करें)। चाहे वे ऐसा करेंगे या नहीं, मुझे नहीं पता। आईफोन 4 "फ्लफी बनी" और 3.1 "बैंगनी बंदर डिशवॉशर" को कॉल करने से आपको कुछ भी नहीं रोक रहा है - जो संभवतः एक अनावश्यक obfuscation होगा। –

+0

सहमत हुए। उल्लसित obfuscation के बिना भी, मैं कल्पना नहीं कर सकता कि यह हर खाते को देखने के लिए झुकाव के समय के लायक होगा, कस्टम घटनाओं की जांच करें, यह पता लगाने की कोशिश करें कि वास्तविक डिवाइस डेटा भेजा जा रहा है या नहीं, और उस डेटा को एक सामान्य प्रारूप में प्रसारित करें सभी खातेउस ने कहा, यह निश्चित रूप से परेशान होगा कि सेब को मेरे ऐप को खींचने की वजह से पत्र के उल्लंघन की वजह से, समझौते की भावना नहीं है। – morgancodes

उत्तर

0

मैंने काउंटर के साथ किसी वेबपृष्ठ से कनेक्ट करने के लिए UIWebViews का उपयोग करने वाले लोगों के बारे में सुना है। जब भी पृष्ठ का उपयोग किया जाता है तो काउंटर को बढ़ाया जाता है, और पेज फीचर/UIView द्वारा अलग किए जाते हैं। इस तरह डेवलपर बता सकता है कि कौन सी सुविधाओं का सबसे अधिक उपयोग होता है।

जहां तक ​​डिवाइस डेटा है, आप संभवतः अपने स्वयं के ट्रैकिंग तंत्र को रोल करने की सोच रहे हैं, शायद आपके डेटा को प्राप्त करने के लिए Google App Engine जैसे सर्वर से जा रहे हैं।

मैंने इसे एक उत्तर दिया ताकि मैं वापस जांचना जारी रख सकूं, क्योंकि मैं कुछ और जानकारी भी जानना चाहता हूं। मैं अपने प्रश्न को वोट किया है और यह पसंदीदा बनाया

गुड लक, सर

+0

मुझे लगता है कि मैं एक ऐसी वेबसाइट बना सकता हूं जिसमें प्रत्येक हार्डवेयर संस्करण के लिए अलग-अलग पृष्ठ हों, और प्रत्येक ओएस, और तदनुसार उन्हें हिट करें, और फिर उन्हें Google Analytics या किसी चीज़ का उपयोग करके ट्रैक करें। यह थोड़ा पागल और गड़बड़ होगा, और तकनीकी रूप से _would_ किसी तीसरे पक्ष को डिवाइस डेटा भेज रहा है, हालांकि प्रारूप में नहीं, वे हर किसी का उपयोग करने में सक्षम होंगे। – morgancodes

1

हाय शायद "Testflight लाइव" आपकी मदद कर सकता है।

जहां तक ​​मुझे पता है कि ऐप्पल द्वारा टेस्टफलाइट की अनुमति है।

https://testflightapp.com/sdk/live/

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

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