ios - play - एप्प स्टोर डाउनलोड




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

आप नीचे दी गई वेबसाइट में अपना एपीआई देख सकते हैं, क्या आपका एपीआई आईपीवी 6 कॉन्फ़िगर है या नहीं!

http://ipv6-test.com/validate.php

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

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

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


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

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


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

let loginManager = FBSDKLoginManager()
loginManager.logOut()

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

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

धन्यवाद


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

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

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

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

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

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

EDIT: - 24 जून -

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


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

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


हम एक ही समस्या से मिले App हमारे ऐप को ipv6 कारण के लिए सर्विकल रिजेक्ट कर दिया गया है। लेकिन हम IPv6 नेटवर्क में परीक्षण कर चुके हैं, जो कि APPLE के ऑफिशल डॉक्यूमेंट के रूप में कॉन्फ़िगर किया गया है: 1 अंडरस्टैंडिंग से समझना और समझना 1


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

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







alamofire