2010-11-15 5 views
8

मैं घंटों के लिए समाधान खोज रहा हूं .. बिल्कुल शून्य भाग्य के साथ।UILocalNotification कस्टम ध्वनि

UILocalNotification *notif = [[cls alloc] init]; 

[dateComp setDay:j+1]; 
[dateComp setHour:[[time objectAtIndex:0] integerValue]+offset]; 
[dateComp setMinute:[[time objectAtIndex:1] integerValue]]; 

NSLog(@"Year: %i, Month: %i, Day: %i, Time:%i:%i\n",[dateComp year], [dateComp month], 
        [dateComp day], [dateComp hour], [dateComp minute]); 

notif.fireDate = [gregorian dateFromComponents:dateComp]; 
notif.timeZone = [NSTimeZone defaultTimeZone]; 

notif.alertBody = [names objectAtIndex: k]; 
notif.soundName = @"fireburn.caf"; 

सूचना ध्वनि नाम ...

मैं 10 लगता है (AIFF, wav, सीएएफ ... आदि) डालने की कोशिश की है, लेकिन अधिसूचना:

मैं एक स्थानीय अधिसूचना की स्थापना बस डिफ़ॉल्ट ध्वनि के साथ पॉप अप करता है:/

मेरे पास संसाधन फ़ोल्डर में "fireburn.caf" फ़ाइल है।

यह मेरी आवाज क्यों नहीं चला रहा है ?????

धन्यवाद।

उत्तर

10

उत्तर:

कोड के साथ कुछ भी नहीं है गलत ..

यह सिर्फ इतना है कि बेवकूफ iPhone वर्ष सूचनाएं कि मैं डिफ़ॉल्ट ध्वनि के साथ किया जाता रद्द नहीं किया है - _ -;

जब मैं परियोजना साफ, फोन से एप्लिकेशन को नष्ट कर दिया और फिर फोन रिबूट यह काम किया ..

आशा किसी को यह उपयोगी पाता है।

+3

कोई अभी भी इस समस्या के साथ संघर्ष कर किया जाना चाहिए, मुझे पता चला कि यह एक और बात करना आवश्यक हो सकता है। जब आप "कॉपी ..." की जांच के अलावा, अपनी परियोजना में ऑडियो फ़ाइल खींचें, तो आपको "लक्ष्य में जोड़ें" विकल्प भी जांचना पड़ सकता है। यह मेरे लिए बात की। वैसे भी जवाब के लिए धन्यवाद। –

+0

बहुत बढ़िया है, लेकिन फिर, आपकी समस्या को आपके द्वारा जोड़े गए किसी भी संसाधन फ़ाइल (छवियों, ध्वनियां, फ़ॉन्ट्स, आदि) के साथ करना है;) – Mazyod

1

आप

UIApplication* app = [UIApplication sharedApplication]; 
NSArray* oldNotifications = [app scheduledLocalNotifications]; 

// Clear out the old notification before scheduling a new one. 
[app cancelAllLocalNotifications]; 

के साथ पुरानी सूचनाएं सफाई कर रहे हैं?

+0

हाँ .. मैं था। काम नहीं किया – Mazyod

0

इस प्रयास करें:

notif.soundName = [strSoundFileName copy]; 
+1

उसे पहले से ही समस्या का हल मिल गया था! – Hemang