IPv6 ऐप स्टोर रिजेक्शन


89

IPv6 नेटवर्क कनेक्टिविटी समस्याओं के लिए हमारा अपडेट आज दो बार अस्वीकार कर दिया गया है। हमारा नेटवर्किंग कोड पिछली रिलीज़ और इस वर्तमान रिलीज़ के बीच नहीं बदला है।

ऐप केवल https नेटवर्क को api.metooapp.io के लिए अनुरोध करता है, जो सही ढंग से ipv6 [ 0 ] के लिए कॉन्फ़िगर किया गया है और AWS पर मार्ग53 के पीछे चलता है। कोड में कोई हार्ड-कोडित आईपी पते नहीं हैं।

मैं [ 1 ] पर एक ipv6 नेटवर्क बनाने के चरणों का पालन करने के बाद भी इस मुद्दे को पुन: पेश करने में असमर्थ हूं, जो कि वह लिंक है जिसे अस्वीकृति नोटिस में प्रदान किया गया था। ऐसा लगता है कि मैं इस मुद्दे का अनुभव करने वाला एकमात्र व्यक्ति नहीं हूं, या तो [ 2 ]।


क्या आप उपयोग कर रहे हैं AFNetworking(यदि हां, तो क्या संस्करण)? Reachability? थर्डपार्टी लाइब्रेरी?
ब्रैंडन

Alamofire 3.4.0 और Reachability.swift , लेकिन जिस तरह से मैं गम्यता उपयोग कर रहा हूँ बस वैकल्पिक पृष्ठभूमि कार्यों के लिए है। मेरा मुख्य मुद्दा यह है कि मैं Apple के निर्देशों का पालन करने के बाद भी इसे पुन: पेश करने में असमर्थ हूं।
सीन थिएलेन

अपने नेटवर्किंग कोड को भी प्रश्न में जोड़ें
Error2007s

@ error2007s नेटवर्किंग कोड आलमोफायर है
सीन थिएलेन

1
क्या आपने नवीनतम Apple IPv6 डोंगल खरीदा है?
एंडर्स

जवाबों:


37

काफी तनाव के बाद, मैं इस बात की पुष्टि कर सकता हूं कि यह समस्या आईपीवी 6 के लिए हमारे बैकएंड को सही ढंग से कॉन्फ़िगर नहीं किए जाने के साथ एक समस्या थी। स्पष्ट रूप से, AWS IPv6 का समर्थन नहीं करता है, और न ही IPv6 केवल DNS मार्ग के माध्यम से। मैंने कुछ समय के लिए AWS से दूर बैकएंड के सभी इंटरनेट का सामना करना पड़ा।

मैं इसे छोड़ना चाहता था क्योंकि मुझे लगता है कि संभवतः अन्य लोग भी हैं जो खुद को इसी तरह की समस्याओं के साथ देखते हैं क्योंकि लोग आईपीवी 6-केवल प्रतिबंध के बाद अपडेट जमा करना शुरू करते हैं। सर्वर / डीएनएस तत्परता के परीक्षण के लिए मुझे जो सबसे अच्छा उपकरण मिला है, वह है: http://ready.chair6.net/


2
क्या आप बता सकते हैं कि क्या ऐप स्टोर रिजेक्शन का कारण आपका सर्वर IPv6 ट्रैफ़िक का समर्थन नहीं कर रहा था? मेरे पास Apple से अब एक पंक्ति में 3 अस्वीकार हैं लेकिन मेरा कोड पिछले संस्करणों से नहीं बदला है। मैं Xamarin iOS का उपयोग कर रहा हूं और उनके कनेक्टिविटी प्लगइन को नवीनतम संस्करण में भी अपडेट किया है क्योंकि उनके पास IPv6 के साथ समस्या थी। मैं हताश हो रहा हूँ! मैं यहां अपने iOS उपकरणों पर दुर्घटना की नकल नहीं कर सकता (यहां तक ​​कि मेरे मैक इंटरनेट साझाकरण के माध्यम से एक NAT64 IPV6 नेटवर्क पर)।
जॉन

यह अस्वीकार आपके सर्वर में होता है, आपका सर्वर ipv6 का समर्थन नहीं करता है। मंगिस्ट
पाब्लो रुआन

हाय @ सीन थिलन, मैंने हमारे सर्वर को ready.chair6.net के साथ परीक्षण किया है और यह IPV6 नेटवर्क कनेक्टिविटी के लिए विफल है, लेकिन ऐप उसी सर्वर के साथ ठीक काम कर रहा था जिसे हमने NAT64 नेटवर्क (IPV6 नेटवर्क के लिए) पर बनाकर परीक्षण किया है ... 10.0.2 ओएस संस्करण के साथ iPhone 5S डिवाइस, क्या आप नीचे के लिए मार्गदर्शन कर सकते हैं, क्या हमें ऐप को ऐप स्टोर या ऐप्पल तकनीकी सहायता से संपर्क करने के लिए फिर से सबमिट करना होगा। या फिर हमें IPV6 नेटवर्क का समर्थन करने के लिए अपने सर्वर को कॉन्फ़िगर करने की आवश्यकता है?
वेंकटेश

हाय @Venkatesh क्या आपने इस समस्या का हल ढूंढा क्योंकि मैं उसी मामले में Apple अस्वीकृति के साथ फंस गया हूं?
मोहम्मद फदल अल्लाह

हैलो शॉन। मैंने अपने एपीआई का परीक्षण किया। यह इन तीन परीक्षणों को विफल करता है .. DNS (IPv6 NS) DNS (MX रिकॉर्ड) DNS (Glue) .. उन तीनों के परिणाम परिणाम हैं। क्या यह समस्या है कि ऐप्पल मेरे ऐप को खारिज कर रहा है। ?? यह आवश्यक है कि सभी परीक्षण के लिए डोमेन पास किया जाए .. ready.chair6.net पर ?????
जेक

11

कृपया ध्यान दें कि ऐप्पल अस्वीकृति के साथ समस्या क्या है यह निर्धारित करने में IPv6- केवल नेटवर्क और IPv6 और ऐप रिव्यू लिंक का समर्थन करना बहुत सहायक हो सकता है। इस विशिष्ट मामले में लेख स्पष्ट रूप से कहते हैं कि आप DNS64 / NAT64 परीक्षण नेटवर्क को सेटअप कर सकते हैं, लेकिन "यह परीक्षण नेटवर्क बिल्कुल वैसा नहीं है जैसा कि ऐप रिव्यू द्वारा उपयोग किया जाता है", इसीलिए परीक्षण वातावरण में सब कुछ काम कर सकता है और अभी भी है एप्लिकेशन खारिज कर दिया।

इसके अलावा:

ऐप रिव्यू नेटवर्क, सेवा प्रदाताओं द्वारा तैनात नेटवर्क की तरह, IPv6-to-IPv6 कनेक्टिविटी का समर्थन करता है। इस प्रकार, यदि आपका सर्वर IPv6 का समर्थन करता है, तो आपका ऐप NAT64 अनुवादक से गुजरे बिना, सीधे उससे बात करेगा। यह, सामान्य तौर पर, एक अच्छी बात है, लेकिन यह आपके ऊपर यात्रा कर सकता है यदि आपका सर्वर IPv6 का समर्थन करने का दावा करता है लेकिन IPv6 समर्थन टूट गया है। उदाहरण के लिए, यदि: DNS नाम गलत है, तो DNS सही है, लेकिन सर्वर IPv6 पर नहीं सुन रहा है, सर्वर IPv6 पर सुन रहा है, लेकिन IPv6 में अनुरोध आने पर विफल हो जाता है

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

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


10

हम इसी समस्या में भागे, और यह तब निकला जब हमने IPv6 के लिए AAAA रिकॉर्ड स्थापित किया, क्योंकि हमारे पास वास्तव में IPv6 समर्थन नहीं था (हम भी रूट 53 का उपयोग कर रहे हैं), इसने सब कुछ बोर कर दिया। AAAA रिकॉर्ड को हटाकर समस्या को ठीक कर दिया गया।

मैंने परीक्षण के लिए दस्तावेज़ के बीच विसंगति के बारे में एक रडार दायर किया है और सेटअप ऐप की समीक्षा का उपयोग कर रहा है - हम केवल इसका निदान करने में सक्षम थे क्योंकि हमारा सीटीओ डब्ल्यूडब्ल्यूडीसी में था और उनके नेटवर्क से कनेक्ट करने में सक्षम था, जो वास्तव में एक स्थिति नहीं है हम नियमित रूप से प्रजनन कर सकते हैं।


दिलचस्प। मैंने रूट 53 को उसी तरह से कॉन्फ़िगर किया था, एएएए रिकॉर्ड के साथ एक ईएलबी को अलियास किया। हो सकता है कि अगले छोटे संस्करण में मैं इसे AWS पर वापस लाने की कोशिश करूं, लेकिन AAAA रिकॉर्ड के बिना। आपके रडार के परिणाम अनुभाग मेरे स्वयं के अनुभवों को सटीक रूप से दर्शाते हैं। एक बिंदु पर, मैं एक राउटर, मैकबुक और एक आईफोन को पूरी तरह से सुनिश्चित करने के लिए फैक्ट्री को रीसेट करता हूं, यह सुनिश्चित करने के लिए कि यह कुछ बेतुका कैशिंग समस्या नहीं थी। मैं जांच करना जारी रखूंगा लेकिन मुझे खुशी है कि अपडेट से गुजर गया और मुझे उम्मीद है कि इसके बारे में फिर कभी नहीं सोचूंगा।
सीन थिएलेन

क्या आपको Apple से अपने रडार पर कोई प्रतिक्रिया मिली?
कैसरलुडी

1
@ Kaiserludi आधिकारिक तौर पर नहीं, हालांकि मैंने देखा है कि देव मंचों के भीतर यदि आप क्विन द एस्किमो के कुछ पोस्टों को देखते हैं, तो वह आपको डीबग करने में मदद करने के लिए बहुत अधिक जानकारी के साथ उन्हें अपडेट कर रहा है। यह एक विशेष रूप से उपयोगी लगता है: forum.developer.apple.com/message/147579#147579
नामित

बहुत बहुत धन्यवाद। यह लिंक वास्तव में बहुत जानकारीपूर्ण है।
कैसरलुडी

6

हम ऐसी ही स्थिति में भाग गए। IPv6 नेटवर्क में कनेक्टिविटी समस्याओं के कारण हमारे ऐप को अस्वीकार कर दिया गया था। इसके अलावा हमारे सर्वर AWS का उपयोग कर रहे हैं।

मैंने अपनी ओर से बिना किसी मुद्दे के IPv6 DNS64 / NAT64 के लिए टेस्ट किया है, और हम इस अस्वीकृति के लिए अपील प्रस्तुत करने का निर्णय लेते हैं।

हमने समझाया कि हमारी तरफ से परीक्षण सफलता के साथ समाप्त हो गया था और हम AWS बुनियादी ढांचे का उपयोग कर रहे हैं।

दो और दिनों के बाद ऐप को फिर से समीक्षा और स्वीकार किया गया


5

हम एक ही समस्या से मिले App हमारे ऐप को ipv6 कारण के लिए सर्विकल रिजेक्ट कर दिया गया है। लेकिन हम IPv6 नेटवर्क में परीक्षण कर चुके हैं, जो कि APPLE के ऑफिशल डॉक्यूमेंट के रूप में कॉन्फ़िगर किया गया है: https://developer.apple.com/library/mac/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingforthepv6vstanding समजामाप्रावी व्यक्ति की समझ से यूआईडी / TP40010220-CH213-SW1


6
क्या आपको इसका हल मिल गया है? मैं अपने ऐप समीक्षा एप्पल द्वारा स्वीकार नहीं कर सकते हो और मैं विचारों से बाहर हूँ
जॉन

5

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

जैसा कि मैं जानता हूं कि 2 मुद्दे हैं जिनकी आपको जांच की आवश्यकता है। क्या आप अपने ऐप में हार्ड कोड आईपी एड्रेस रखते हैं? क्या आप यह दिखाने के लिए अपने सर्वर डोमेन के लिए अपने AAAA रिकॉर्ड को सेटअप करते हैं कि यह IPv6 का समर्थन करता है, लेकिन आपका सर्वर IPv6 को नहीं सुनता है। यदि हाँ, तो उस AAAA को अपने डोमेन प्रदाता साइट से अपनी डोमेन सेटिंग्स में रिकॉर्ड करें।



2

यह दूसरी बार है जब मैंने 6 महीने के बाद इस मुद्दे का सामना किया है। पहले यह AF-Networking का उपयोग करके Objective-C प्रोजेक्ट में था और मैंने इस समाधान का उपयोग किया और इसने एक ही बार में काम किया। अब ऐसा ही आलमोफायर के साथ हुआ। दोस्तों यह समाधान मेरे लिए 2 बार काम किया गया है और मैंने पाया कि यह प्रश्न पहले Google में आ रहा है इसलिए मैं उत्तर पोस्ट कर रहा हूं।

AF_INET के लिए कार्यक्षेत्र में खोज करें और इसे AF_INET6 में कहीं भी पाए जाने पर बदल दें। मुझे लगता है कि यह AFNetworking लाइब्रेरी या Alamofire लाइब्रेरी के अंदर होना चाहिए यदि आप इसका उपयोग कर रहे हैं। NetworkReachabilityManager वर्ग में इसका।

मुझे इसका उत्तर नीचे के स्रोत से मिला।

https://stackoverflow.com/a/38196337/4030971

EDIT: - 24 जून -

इससे मुझे कई बार मदद मिली लेकिन इस समस्या का एक अजीब समाधान भी है। हमारी हालिया परियोजना में हमने इस समाधान को लागू किया है लेकिन फिर भी सेब ने आवेदन को अस्वीकार कर दिया है। फिर हमने एक वीडियो बनाया जो यह दिखा रहा था कि ऐप वाईफाई साझा करने के विकल्प से मैक पर बनाए गए NAT64 नेटवर्क से जुड़ा ठीक चल रहा है। हमने वीडियो के साथ समीक्षा की अपील की और उन्होंने आवेदन को मंजूरी दे दी। इसलिए यदि आप अपने सभी विकल्पों के साथ काम कर रहे हैं, तो इसे भी आज़माएं।



1

मैंने Apple दस्तावेज़ीकरण केIPv6 DNS64/NAT64 अनुसार किसी भी मुद्दे के बिना परीक्षण किया है

हालाँकि, हम इस मुद्दे (क्रैश) को पुन: पेश करने में असमर्थ हैं। हम क्रैश के बिना अपने डिवाइस में ऐप इंस्टॉल करने में सफल रहे।

  • हमने इस कुल परीक्षण प्रक्रिया का वीडियो लिया (जिसमें कनेक्टिविटी दिखाना, टेस्टफ़लाइट से डाउनलोड करना, NAT64 नेटवर्क कनेक्शन, ऐप संचालन शामिल हैं)
  • और वीडियो फ़ाइल के साथ अस्वीकृति की अपील करें

अंत में , ऐप स्टोर ने मेरा ऐप APPROVED किया


1
सुनिश्चित करें कि आपके ऐप में प्लगइन्स सहित ऐप में कोई हार्ड कोडित आईपी एड्रेस नहीं है
फनी साई

0

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

let loginManager = FBSDKLoginManager()
loginManager.logOut()

0

मैंने उन्हें एक वीडियो भेजकर समस्या हल की, जिसमें दिखाया गया कि मेरा ऐप ipv6 पर काम करता है।

  1. अपने macOS के साथ ipv6 सेटअप करें
  2. वीडियो टेप जो आप साझा किए गए आईपीवी 6 नेटवर्क से जुड़े हैं और यह साबित करते हैं कि आपका ऐप उस वातावरण पर काम करता है।

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

शायद devprograms@apple.com
स्टीव हैम

0

मेरा ऐप ऐप स्टोर पर दो बार अस्वीकार कर दिया गया है। वे os 11.4 वाले iphone पर ट्विटर लॉगिन करने के लिए एक त्रुटि देते हैं। मुख्य मुद्दा हमारे पास ट्विटर के कॉलबैक यूआरएल के कारण है, जो ट्विटर के डेवलपर खाते पर सेट नहीं है। जब मैं ट्विटर के डेवलपर खाते पर कॉलबैक यूआरएल सेट करता हूं। यह मेरे मुद्दे को हल करता है। जब हम डेवलपर अकाउंटऑफ ट्विटर पर कॉलबैक यूआरएल सेट नहीं करते हैं, तो उस समय ट्विटर लॉगिन सफल होता है जब डिवाइस में ट्विटर ऐप होता है। लेकिन डिवाइस पर ट्विटर ऐप की अनुपस्थिति के मामले में निषिद्ध त्रुटि 403 है।

इसलिए कॉलबैक url सेट करने से मेरी समस्या खत्म हो जाती है और ऐप स्वीकार हो जाता है।

धन्यवाद

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.