2013-05-09 13 views
13

मैं नवीनतम का उपयोग कर रहा गूगल विश्लेषणात्मक iOS SDK मेरी परियोजना और एप्लिकेशन कुछ मिनट में अस्वीकृति पाने में 2.0अमान्य द्विआधारी कह। मुझे सेब समीक्षा टीम से एक ईमेल प्राप्त हुआ कि "ऐप्स को यूडीआईडी ​​तक पहुंचने की अनुमति नहीं है और यूआईडीवीस की अद्वितीय पहचानकर्ता विधि का उपयोग नहीं करना चाहिए:"। मैंने टर्मिनल कमांड और मैनुअल के साथ-साथ यूडीआईडी ​​के साथ सभी ऐप की खोज की। मैं Google विश्लेषणात्मक के बिना ऐप अपलोड करता हूं और इसे 6 दिनों में स्वीकृति मिलती है, लेकिन Google विश्लेषणात्मक के साथ इसे अस्वीकार कर दिया जाता है। कृपया इसके बारे में अधिक जानकारी साझा करें।अनुप्रयोग अस्वीकार: Google Analytics iOS SDK 2.0

मैं

App rejected, but I don't use UDID

खोज की है के बाद आर & विकास तथा उत्तर की मैंने पाया कि एप्पल का सुझाव नीचे। निजी एपीआई की जांच के लिए otool & एनएम उपकरण, लेकिन मैं यूडीआईडी ​​की जांच करने में असमर्थ हूं।

How does Apple know you are using private API?

उत्तर

6

दुर्भाग्य से, इस समय एकमात्र उपलब्ध एसडीके (16/05/2013) 2.0beta4 है। ऐसा प्रतीत होता है कि 9/05/2013 से, ऐप्पल अद्वितीय ऐडेंटिफायर के संदर्भ में सभी ऐप्स को स्वचालित रूप से अस्वीकार कर रहा है और इसमें Google Analytics SDK भी शामिल है।

2.0beta4 (और निश्चित रूप से पहले के संस्करण) के साथ समस्या libGoogleAnalytics.a में है और कहीं और जहां कोड खुला और संशोधित है।


संपादित

ऐसा लगता है कि UDID संदर्भ XCode प्रोजेक्ट से पूरी तरह से निकाला जा रहा है नहीं libGoogleAnalytics.a में लेकिन libGoogleAnalytics_debug.a

में है (और फाइल सिस्टम से फ़ाइल को नष्ट बस सुनिश्चित करने के लिए) ऐप को स्वत: अस्वीकार नहीं करता है। (पकड़ यह है कि इसके बिना आप डीबग करने में सक्षम नहीं होंगे)।

(20/05/2013 पर इस परीक्षण)

+0

मैं _debug पुस्तकालय को लागू किया है नहीं है, लेकिन अभी भी हो रही है अगर आप इसे लागू किया है या नहीं है ऑटो को अस्वीकार कर दिया –

+0

फर्क नहीं पड़ता। यदि आपके पास प्रोजेक्ट के अंदर है, तो यह संकलित हो जाता है, यह बाइनरी में निहित है और इससे अस्वीकृति होती है। इसे पूरी तरह से प्रोजेक्ट नेविगेटर से हटाएं, साफ और पुन: संकलित करें। – Pericles

+0

AdmobSDK –

0

कृपया पार जाँच करें कि क्या गूगल विश्लेषणात्मक iOS SDK 2.0 तृतीय पक्ष लाइब्रेरी या वर्गों कि UDIDs शामिल इस्तेमाल करते हैं।

0

मैंने Google विश्लेषणात्मक का उपयोग नहीं किया है, लेकिन मैंने testflight का उपयोग किया है। विकास करते समय वे यूडीआईडी ​​का उपयोग करते हैं ताकि जब आप परीक्षण/विकास कर रहे हों तो आप देख सकते हैं कि व्हाट्स डिवाइस पर क्या हो रहा है और उनके पास दुर्घटनाएं हैं। जब आप उत्पादन संस्करण को तैनात करते हैं तो आपको यूडीआईडी ​​को बाहर निकालने के लिए कहा जाता है ताकि सेब इसे अस्वीकार न करे।

आपको इस तरह के कुछ के लिए दस्तावेज़ों की जांच करने की आवश्यकता हो सकती है।

3

कृपया सत्यापित करें कि आप Google Analytics SDK का नवीनतम संस्करण उपयोग कर रहे हैं। मेरा मानना ​​है कि यह v2.0 बीटा 4 है:

https://developers.google.com/analytics/devguides/collection/ios/resources

नील रोड्स, एक गूगल इंजीनियर के अनुसार, एसडीके ट्रैकिंग के लिए UDID का उपयोग नहीं करता:

https://productforums.google.com/forum/#!searchin/analytics/UDID/analytics/6_Mh2wL593s/pVkcr0lUQY4J

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

शुभकामनाएं!