मैंने हाल ही में ऐप स्टोर पर मौजूद गेम में उपलब्धियां जोड़ने का फैसला किया है, और मुझे उन्हें काम करने में समस्याएं हैं।गेम सेंटर उपलब्धि अंक
मैं उपलब्धियों पोस्ट करने के लिए निम्नलिखित कोड का उपयोग कर रहा:
GKAchievement *achievement = [[GKAchievement alloc] initWithIdentifier: identifier];
[achievement setPercentComplete:100.0];
[GKAchievement reportAchievements:@[achievement] withCompletionHandler:^(NSError *error){
}];
लेकिन reportAchievements
सिर्फ no bundle for bundleID: (null)
लॉग करता है।
मुझे आश्चर्य है कि क्या इस तथ्य के साथ कुछ करना है कि उपलब्धियां अभी तक लाइव नहीं हैं और ऐप्पल ने सैंडबॉक्स सर्वर हटा दिए हैं। लेकिन वे आईट्यून्स कनेक्ट में पंजीकृत हैं और मैं एक टेस्ट उपयोगकर्ता का उपयोग कर रहा हूं।
यह भी ध्यान रखना महत्वपूर्ण है कि इस ऐप को एक अलग डेवलपर से स्थानांतरित कर दिया गया था।
com.olddeveloper.ach_id
com.olddeveloper.appid.ach_id
ach_id
com.newdeveloper.ach_id
com.newdeveloper.appid.ach_id
leade:
ऐप्लिकेशन आईडी के लिए मैं उपयोग करने की कोशिश स्थानांतरण से पहले मौजूद है जो रबड़ अभी भी काम कर रहा है और यह पुराने डेवलपर आईडी का उपयोग करता है।
मैंने पहले जवाब here में कोड का उपयोग करके सभी उपलब्धियों की एक सूची प्राप्त करने का प्रयास किया, लेकिन यह अभी भी no bundle for bundleID: (null)
कहता है।
संपादित करें:
मैंने पाया कि भले ही यह no bundle for bundleID: (null)
कहते हैं, यह अभी भी सही ढंग से सभी उपलब्धियों की एक सूची देता है। मुझे लगता है कि यह संदेश सिस्टम में कुछ गड़बड़ है और यह वैसे भी काम करता है।
उसने कहा, मैं अभी भी आईडी के किसी भी संयोजन का उपयोग करके उपलब्धियों को अनलॉक करने में असमर्थ हूं।
यह बिल्कुल में उपलब्धि प्रदर्शित नहीं करता है के लिए अपनी उपलब्धि आईडी की जाँच करें खेल केंद्र ऐप। परीक्षण सर्वरों को हटाने पर ऐप्पल का पृष्ठ उन्होंने कहा कि उपलब्धियां और लीडरबोर्ड तब दिखाए जाएंगे जब वे अभी तक लाइव नहीं हैं। – Bananable