2012-11-10 17 views
6

हमने हाल ही में ऐप्पल द्वारा अस्वीकार ऐप को खारिज कर दिया था। यहाँ अपने विवरण है:ऐप्पल ने ऐप को खारिज कर दिया क्योंकि यह उपयोगकर्ता अनुमति के बिना मैक पता प्रेषित कर रहा है

हमने पाया अपने अनुप्रयोग, उपयोगकर्ता के व्यक्तिगत डेटा इकट्ठा करने से पहले उपयोगकर्ता सहमति प्राप्त नहीं करता है के रूप में theApp स्टोर समीक्षा दिशा-निर्देशों के लिए आवश्यक।

विशेष रूप से, आपके एप्लिकेशन उपयोगकर्ता की अनुमति के बिना डिवाइस का मैक पता भेजता है। आपका ऐप उपयोगकर्ता की अनुमति के बिना डिवाइस संपर्क जानकारी भेजता है।

अपने ऐप के साथ व्यक्तिगत डेटा एकत्र करने के लिए, आपको इसे उपयोगकर्ता को स्पष्ट करना होगा कि उनका व्यक्तिगत डेटा आपके सर्वर पर अपलोड हो जाएगा और आपको डेटा अपलोड होने से पहले उपयोगकर्ता की सहमति प्राप्त करनी होगी।

आईओएस 6 में उपयोगकर्ता की संरक्षित डेटा तक पहुंचने का कारण निर्दिष्ट करने के लिए नई कुंजी शामिल है। जब एक्सेस प्रॉम्प्ट प्रदर्शित होता है, तो इन कुंजी में निर्दिष्ट उद्देश्य उस संवाद बॉक्स में प्रदर्शित होता है। यदि आपका एप्लिकेशन संरक्षित उपयोगकर्ता डेटा संचारित करेगा, तो आपके पहुंच अनुरोध में स्ट्रिंग का उपयोग स्पष्ट रूप से उपयोगकर्ता को सूचित करेगा कि उनका डेटा आपके सर्वर पर अपलोड होने पर अपलोड हो जाएगा।

इन चाबियों के बारे में अधिक जानकारी के लिए, कृपया सूचना संपत्ति सूची कुंजी संदर्भ देखें।

हम रूबीमोशन टूलचेन का उपयोग कर रहे हैं, और हमारे ऐप में कहीं भी मैक पते तक नहीं पहुंच रहे हैं। हमें लगता है कि यह एसडीके या रत्नों में से एक हो सकता है जिसका हम उपयोग कर रहे हैं।

Gemfile:

source :rubygems 

gem 'bubble-wrap', :git => 'https://github.com/rubymotion/BubbleWrap.git' 
gem 'teacup' 
gem 'rake' 
gem "cocoapods", "0.13.0" 
gem 'motion-cocoapods', "1.1.0" 
gem 'motion-testflight' 
gem 'motion-table' 
gem "Parsistence" 
gem 'formotion' 
gem "ProMotion" 
gem "motion-addressbook" 

केवल बाहरी API कॉल के रूप में हम इन एसडीके के दोनों का उपयोग कर रहे, Parse.com करने और testflight कर रहे हैं।

पार्स ने कहा कि वे मैक पता नहीं एकत्र करते हैं, और टेस्टफलाइट तब तक नहीं करता जब तक कि आप विशेष रूप से ऐसा नहीं करते।

हम भी इन कोको फली का उपयोग कर रहे हैं:

'NSData + MD5Digest'

'MBProgressHUD'

'ASIHTTPRequest'

'PHFRefreshControl'

'JSONKit '

प्रश्न: क्या इनमें से कोई भी रत्न या कोकोपोड मैक पते के लिए कॉल करते हैं?

+0

हाय Silasj के लिए किसी भी पहुँच निकाला गया, मेरे खेल में से एक ही अस्वीकार किया गया है कारण, आपको समाधान मिला? – Guru

+2

@ गुरु हमें उत्पादन निर्माण से टेस्टफलाइट को हटाना पड़ा, और ऐप्पल ने इसके बाद इसे स्वीकार कर लिया। – silasjmatson

+0

यहां हम टेस्टफलाइट का उपयोग नहीं कर रहे हैं, इन एसडीके फेसबुक एसडीके/रेवमोबएड्स/नेक्स्टपीयर/चार्टबॉस्ट/टचजेसन – Guru

उत्तर

0

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

+0

के बारे में कोई विचार नहीं, ऐप में कोई विज्ञापन नहीं है। – silasjmatson

+2

आपके द्वारा सूचीबद्ध अन्य पुस्तकालयों में से कुछ केवल कोड हैं और प्रीकंपिल्ड लाइब्रेरी नहीं हैं। की तरह शामिल है के लिए मैं खोज करना चाहेंगे: # शामिल # शामिल # शामिल # शामिल यदि कोई मैक एक्सेस कर रहे हैं देखने के लिए मैं भी संबोधित – rooster117

+0

नहीं पार्स या टेस्ट फ्लाइट गिनें। यूडीआईडी ​​को बहिष्कृत करने के बाद मैक पता एकमात्र गारंटीकृत अद्वितीय डिवाइस पहचानकर्ता था और मैं कल्पना कर सकता था कि वे अपने डिवाइस पर कुछ डिवाइस सत्यापन के लिए इसका उपयोग कर रहे हैं। – rooster117

0

यदि आप अपने डिवाइस से यातायात को छूना चाहते हैं तो यह देखने के लिए कि Charles का उपयोग करने का प्रयास करें।

4

इसे ठीक करने के लिए नवीनतम एसडीके में टेस्टफ्लैट को अपग्रेड करें। उनके रिलीज नोट्स से:

1.2.5 - 1 मई, 2013

मैक पते

जोड़ा गया AdSupport.framework आवश्यकता