मैं एक मैक ऐप पर काम कर रहा हूं जो ऐप खरीद में स्टोरकिट का उपयोग करता है। लांच पर यह appStoreReceiptURL के अस्तित्व के लिए जाँच करता है, और के रूप में एप्पल से इस तकनीक टिप्पणी में प्रलेखित, कोड 173 के साथ बाहर निकल जाता है अगर यह मौजूद नहीं है:मैं एक्सकोड 6.1 का उपयोग कर बीटा मैक ऐप स्टोर ऐप कैसे वितरित कर सकता हूं?
https://developer.apple.com/library/ios/technotes/tn2259/_index.html
मैं का उपयोग करके ऐप निर्यात किया है " मैक एप्लिकेशन के रूप में निर्यात करें "जैसा कि मैंने बीटा टेस्टर्स को वितरित करने के लिए अतीत में कई बार किया है। आम तौर पर कोड 173 से बाहर निकलने के कारण ओएस एक्स ने "ऐप स्टोर से डाउनलोड करने के लिए साइन इन" संवाद दिखाया; यह पिछले हफ्ते के अंत में हाल ही में काम कर रहा था। हालांकि ऐप के साथ मैंने आज एक्सकोड 6.1 का उपयोग करके निर्यात किया है, यह ऐसा नहीं कर रहा है। अतीत में मैं एक्सकोड 5.1 के साथ निर्यात कर रहा था।
क्या कोई और इस व्यवहार को देख रहा है? क्या ऐसा कुछ भी है जो मुझे यह सुनिश्चित करने के लिए अलग-अलग कर रहा है कि परीक्षक ऐप स्टोर लॉगिन प्रॉम्प्ट देखेंगे?
संपादित करें: लक्ष्य के निर्माण के लिए बिल्ड सेटिंग्स में, मैंने मैक डेवलपर कोड हस्ताक्षर पहचान, और स्वचालित प्रावधान प्रोफ़ाइल का चयन किया है। संग्रह प्रक्रिया का लॉग दिखाता है कि यह अपेक्षित मैक डेवलपर हस्ताक्षर पहचान का उपयोग करता है। फिर ऑर्गनाइज़र विंडो में, मैं इसे डिस्क पर निर्यात करने के लिए "मैक एप्लिकेशन के रूप में निर्यात करें" चुनता हूं, और उसके बाद एक खोजक विंडो में आइकन के डबल क्लिक करके ऐप लॉन्च करता हूं।
2014-11-21 3:58:43.146 PM MyApp[4144]: to get sandbox receipt, the app must be launched from outside xcode
2014-11-21 3:58:43.148 PM com.apple.xpc.launchd[1]: (com.mycompany.MyApp.337424[4144]) Service exited with abnormal code: 173
2014-11-21 3:58:43.151 PM storeassetd[398]: AssetServiceDelegate: Accepting new connection <NSXPCConnection: 0x7f8d61f2f990> connection from pid 378 with interface <AssetServiceInterface: 0x7f8d606f6cf0> (PID 378)
2014-11-21 3:58:43.151 PM storeassetd[398]: addOperation <FetchReceiptOperation: 0x7f8d61f560a0>{name = '(null)'}
मैं जोड़ने चाहिए कि मैं परीक्षण कर रहा हूँ: यह लॉग मैं कंसोल में देखने के बाद मैं डबल क्लिक करें है (पहली पंक्ति है कि एप्लिकेशन आउटपुट बस से पहले ही कोड 173 के साथ बाहर निकल जाता है एक लॉग संदेश है) Yosemite पर निर्यात मैक आवेदन।
संपादित करें: मैंने रसीद जांच कोड उत्पन्न करने के लिए रिसीजन का भी उपयोग किया है, और जब मैं उत्पन्न कोड का उपयोग करता हूं तो वही परिणाम देखता हूं।
क्या आप समझ गए थे? – user2924482
नहीं, मुझे अभी तक यह पता नहीं लगा है। – Greg