2015-08-25 4 views
8

मैं एमकेस्टोरकिट (v5) का उपयोग कर एक SKProductRequest बना रहा हूं। मैं ऐसे उत्पाद के लिए SKProductRequest बना रहा हूं जिसे पहले से ही ऐप स्टोर में अनुमोदित कर दिया गया है, लेकिन मुझे एक त्रुटि मिल रही है। विशेष रूप से:SKProductRequest वापस SSErrorHTTPStatusCodeKey 404

Error Domain=SSErrorDomain Code=109 "Cannot connect to iTunes Store" UserInfo=0x171262140 {NSLocalizedDescription=Cannot connect to iTunes Store, SSErrorHTTPStatusCodeKey=404 

क्या मुझे भ्रमित कर रहा है सबसे SSErrorHTTPStatusCodeKey 404 है। उत्पाद/आईएपी आईट्यून कनेक्ट में बनाया गया है। मैंने अपने व्यक्तिगत आईट्यून स्टोर खाते से भी लॉग आउट किया है। मुझे काफी यकीन है कि यह सैंडबॉक्स आईट्यून्स के लिए अनुरोध कर रहा है क्योंकि मेरे पास एमआईटीएम है और यह अनुरोध करता है। हालांकि, अनुरोध एमआईटीएम के दौरान एसएसएल मुद्दों के कारण विफल रहता है।

संपादित करें: उत्पाद SKProductsRequest का उपयोग किया पहचानकर्ता निश्चित रूप से मंजूरी दे दी हैं और निश्चित रूप से iTunes कनेक्ट

+0

आपने अंततः अपनी समस्या का समाधान कैसे किया? – SwiftArchitect

+0

आज इसे फिर से प्राप्त करना। कोई और? – Legoless

उत्तर

0

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

दिलचस्प बात यह है कि आईट्यून्स कनेक्ट अब आपको एक ही बंडल आईडी (स्पष्ट) को किसी अन्य ऐप के रूप में चुनने की अनुमति नहीं देता है, भले ही इसे अनुमोदित न किया जाए। एक और दिलचस्प बात यह है कि ऐप्स के पास 2010 के बाद से एक ही बंडल आईडी थी।निश्चित नहीं है कि इस मुद्दे को अभी सतह पर किस कारण पहुंचाया गया है।

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

मेरे कीबोर्ड के खिलाफ मेरे सिर को टक्कर देने के अच्छे सप्ताह के बाद, सबकुछ ठीक हो गया है और अच्छे कामकाजी क्रम में है।

0

सिम्युलेटर

सिम्युलेटर> में उत्पाद पहचानकर्ताओं से मेल सामग्री रीसेट करें और सेटिंग्स ...> रीसेट

डिवाइस

सेटिंग एप्लिकेशन> iTunes & App स्टोर>your account> साइन आउट


MKStoreKit ट्यूटोरियल

एक नमूना परियोजना जिसके साथ आप अपने अनुप्रयोग में खरीद सेटअप की कोशिश कर सकते बनाएँ। उस प्रोजेक्ट को उसी पहचानकर्ता को वर्तमान के रूप में दें, ताकि आप अपना सेटअप सत्यापित कर सकें।

Podfile

pod 'MKStoreKit' 

ब्रिजिंग-हैडर

#import "MKStoreManager.h" 

MKStoreKitConfigs.plist

<plist version="1.0"> 
    <dict> 
     <key>Non-Consumables</key> 
     <array> 
       <string>com.swiftarchitect.consumable</string> 
     </array> 
     <key>SharedSecret</key> 
     <string>8bac1a72e7f91c48123273b0a6d5ec09</string> 
    </dict> 
</plist> 

AppDelegate.swift

let sk = MKStoreManager.sharedManager() 
    print("\(sk)") 

Xcode> लक्ष्य> क्षमताओं

enter image description here

0

404 एक नेटवर्क त्रुटि है और यह कहते हैं, "आईट्यून्स स्टोर से कनेक्ट नहीं कर सकता है"। क्या आप एक सिम्युलेटर पर हैं? डिवाइस? क्या आपके पास फ़ायरवॉल है? नेटवर्क की समस्याएं? क्या ऐप सामान्य रूप से नेटवर्क का उपयोग कर सकता है?

0

मैंने अभी इस मुद्दे का प्रयोग किया है। मेरे एप्लिकेशन स्वीकार कर लिया और AppStore पर उपलब्ध था, लेकिन ऐप्लिकेशन के अंतर्गत खरीदी में

अनदेखा कर रहे थे जब Xcode पर चल रहा है, मैं त्रुटि SSErrorHTTPStatusCodeKey 404 के बाद से मेरे एप्लिकेशन स्वीकार कर लिया गया (पहले नहीं) gettings

जांच के बाद था मुझे लगता है कि मैंने पाया समाधान: के लिए पहले आईएपी, इन-ऐप खरीद को एप्लिकेशन पेज (आईट्यून्स कनेक्ट> माई ऐप> ऐप वर्जन> और फिर "ऐप खरीद में" दाएं पैनल में जोड़ा जाना चाहिए (केवल "सामान्य सूचनाओं" के तहत)

Add your IAP here

मैं वर्तमान में ऐप पोस्ट कर रहा हूं, अगर यह काम करता है तो मैं यहां एक संपादन पोस्ट करूंगा।

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