2016-05-08 10 views
16

मेरे पास ऐप्स हैं, 2015 और 2014 बनाया गया। मैं उन्हें आईपीवी 6 के लिए कैसे परीक्षण कर सकता हूं?
यदि मेरे ऐप्स आईपीवी 6 का समर्थन नहीं करते हैं, तो मुझे क्या करना चाहिए?आईओएस ऐप का परीक्षण कैसे करें यह आईपीवी 6 का समर्थन कर रहा है?

मेरे ऐप्स AFNetworking और Alamofire का उपयोग कर रहे हैं। मैं ज्यादातर डोमेन (उदा। Api.example.com/v1/...) से कनेक्ट कर रहा हूँ। केवल 1 ऐप आईपी का उपयोग करें: (उदा: 12.12.12.12:3000/api/v1/...)।

क्या वेबसाइकिलों में कोई समस्या है? (Ws: //12.12.12.12: 8080/API/....)।

+1

क्या आपने इसका परीक्षण किया है? ऐप्पल प्रलेखन से अनुभाग [IPv6 DNS64/NAT64 संगतता नियमित रूप से] के लिए टेस्ट देखें (https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html)। – yaakov

उत्तर

16

अपने ऐप के बारे में और जानने के बिना किसी भी निश्चितता के साथ कहना मुश्किल है। विशेष रूप से:

  • क्या आप सीधे आईपी पते का उपयोग कर रहे हैं?
  • क्या आप उपयोगकर्ताओं को यूआरएल के अलावा किसी अन्य रूप में सीधे प्रवेश करने की इजाजत दे रहे हैं?
  • क्या आप सीधे ऐप्पल के NSURL- आधारित एपीआई के अलावा एपीआई का उपयोग कर नेटवर्क कनेक्शन बना रहे हैं?
  • क्या आप स्पष्ट रूप से किसी भी कारण से DNS लुकअप स्वयं कर रहे हैं?

यदि इन सभी चार प्रश्नों का उत्तर "नहीं" है, तो आपको IPv6 का समर्थन करने के लिए कोई भी परिवर्तन करने की आवश्यकता नहीं है।

सीधे आईपी पते का उपयोग करते समय, यदि उपयोगकर्ता को उन पतेों को दर्ज करने में सक्षम होना आवश्यक है, तो संभवतः आप उपयोगकर्ता को आईपीवी 6 पते दर्ज करने की अनुमति देने के लिए कोड जोड़ना चाहेंगे, और उन्हें उचित तरीके से हल कर सकते हैं।

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

हार्डकोडेड आईपी पते एक समस्या है। आपको इन आईपी पते के लिए होस्टनाम बनाना होगा। इस तरह, डिवाइस का DNS रिज़ॉल्वर नकली आईपीवी 6 पता बनाने के लिए विभिन्न जादू कर सकता है जिसके परिणामस्वरूप राउटर द्वारा वास्तविक आईपीवी 4 पते पर नेटवर्क एड्रेस ट्रांसलेशन होता है।

जहां तक ​​मुझे पता है, AFNetworking 3.0 और बाद में ठीक होना चाहिए, जैसा कि अलामोफायर के हाल के संस्करणों के रूप में होना चाहिए। सुनिश्चित करें कि आप अद्यतित हैं।

+0

मैंने एक घंटे पहले अपना प्रश्न अपडेट किया था। कृपया इसे पढ़ें और अपना उत्तर अपडेट करें। धन्यवाद :) –

+0

मैंने ऐसा किया है। – dgatwood

+0

ऐप्पल के पास आईपीवी 6 के लिए एक ऐप का परीक्षण कैसे करें [https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html) – orkoden

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