2012-08-02 18 views
8

मेरा ऐप टाइटेनियम में किया गया है। मेरे ऐप में कुछ सेक्शन में कुछ ऑडियो एमपी 3 लिंक हैं। उपयोगकर्ता उस लिंक को चला सकता है और इसे पृष्ठभूमि में खेलने के लिए मैंने एक कुंजी आवश्यक पृष्ठभूमि मोड "ऐप ऑडियो चलाता है" के रूप में जोड़ा है। ऐप्पल ने मेरे दो बार खारिज कर दिया है, भले ही मैं श्रव्य सामग्री का उपयोग कर रहा हूं और में कुंजी प्रदान कर रहा हूं Info.Plist - कृपया कोई सुझाव दें कि मुझे क्या करना चाहिए? क्या मुझे इट्यून्स पर नया निर्माण फिर से अपलोड करने की आवश्यकता है? enter image description hereऐप क्यों अस्वीकार कर रहा है UIBackgrounds मोड कुंजी?

2,16: मल्टीटास्किंग क्षुधा केवल अपने इच्छित प्रयोजनों के लिए पृष्ठभूमि सेवाओं का उपयोग कर सकते हैं: वीओआईपी, ऑडियो प्लेबैक, स्थान, काम पूरा होने, स्थानीय सूचनाएं आदि

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

हमने देखा है कि आपका ऐप आपके Info.plist में UIBackgroundModes कुंजी में ऑडियो के लिए समर्थन घोषित करता है, लेकिन इसमें उन सुविधाओं को शामिल नहीं किया गया है जिनके लिए लगातार ऑडियो की आवश्यकता होती है।

आईओएस अनुप्रयोग प्रोग्रामिंग गाइड में संकेत के रूप में:

"यह कुंजी अनुप्रयोगों है कि उपयोगकर्ता के लिए श्रव्य सामग्री उपलब्ध कराने के> द्वारा उपयोग के लिए इरादा है, जबकि इस तरह के संगीत खिलाड़ी या स्ट्रीमिंग ऑडियो अनुप्रयोगों के रूप में पृष्ठभूमि, में। "

इसलिए, ऐप पृष्ठभूमि में होने पर उपयोगकर्ता को श्रव्य सामग्री प्रदान करना उचित होगा या UIBackgroundModes कुंजी से "ऑडियो" सेटिंग को हटा दें।

असतत कोड-स्तर के प्रश्नों के लिए, आप ऐप्पल डेवलपर तकनीकी सहायता से परामर्श करना चाहेंगे।

  • शामिल अपने अस्वीकृति का पूरा विवरण जारी करता
  • किसी भी symbolicated दुर्घटना लॉग, स्क्रीनशॉट, और जब डीटीएस इंजीनियर अप इस प्रकार के लिए मुद्दों को चरणबद्ध कर तैयार: कृपया सुनिश्चित करें।

क्रैश लॉग का प्रतीक और पढ़ने के तरीके के बारे में जानकारी के लिए, कृपया टेक नोट टीएन 2151 आईफोन ओएस एप्लिकेशन क्रैश रिपोर्ट को समझना और विश्लेषण करना देखें।

आप इस मुद्दे के पुनरुत्पादन कठिनाई होती है, Xcode के आर्काइव सुविधा "के साथ https://developer.apple.com/library/ios/qa/qa1764/ परीक्षण कार्यप्रवाह में वर्णित के रूप कार्यप्रवाह परीक्षण प्रयास करें।

+1

यह समस्या हल हो गई है है.मैंने हूँ happy.My अनुप्रयोग को लाइव हैं.मैंने सिर्फ एक नोट जोड़ने और समीक्षक को सूचित करें कि जहां खेल रहे हैं और वास्तव में ध्वनि फ़ाइल वे अनुमोदित मेरे App.Nothing गलत था है मेरे कोड में। वे समीक्षा करते समय उस खंड को छोड़ दिया। – Sandy

+0

मुझे भी एक ही समस्या है, क्या फिर से एपस्टोर पर अपलोड करते समय विवरण कॉलम में स्थितियों की व्याख्या करना पर्याप्त है? कृपया मुझे जितनी जल्दी हो सके सुझाव दें? – Krish

+0

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

उत्तर

0

आप अपने AppDelegate की didFinishLaunchingWithOptions पृष्ठभूमि संगीत का समर्थन करने के विधि में उपयुक्त ऑडियो सत्र स्थापित करना चाहिए खेल रहा है।

[[AVAudioSession shareInstance] setDelegate:self]; 
NSError *sessionError = nil; 
[[AVAudioSession shareInstance] setCategory:AVAudioSessionCategoryPlayback error:&sessionError]; 

NSError *activationError = nil; 
[[AVAudioSession shareInstance] setActive:YES error:&activationError];