2013-10-10 15 views
6

La mia app utilizza il geofencing e invia una notifica.Perché le mie notifiche locali non hanno audio attivo per impostazione predefinita in iOS 7?

Per impostazione predefinita, i suoni sono disattivati ​​in Impostazioni - Notifiche per l'app.

iOS 7 per la precisione.

Qualcuno sa come risolvere questo problema?

Ecco il codice responsabile di questo:

UILocalNotification *localNotif = [[UILocalNotification alloc] init]; 
     localNotif.fireDate = [NSDate dateWithTimeInterval:5 sinceDate:[NSDate date]]; 
     localNotif.timeZone = [NSTimeZone defaultTimeZone]; 
     localNotif.alertBody = [NSString stringWithFormat:@"You are near %@. Don't forget to check in!",place.name]; 
     localNotif.soundName = UILocalNotificationDefaultSoundName; 
     localNotif.applicationIconBadgeNumber = 0; 
     [[UIApplication sharedApplication] scheduleLocalNotification:localNotif]; 
+0

ciao ho un requisito di geo scherma sono nuovo per IOS ca per favore condividi il tuo codice di esempio per aggiungere geo fencing nella nostra applicazione – sabir

risposta

2

Se il suono è disattivato per la tua app nell'app Impostazioni, quindi la tua notifica non giocherà alcun suono. L'utente non ti permette di farlo.

Se l'audio non è disattivato nell'app Impostazioni, quel codice che hai postato dovrebbe funzionare.

Anche se l'utente ha disattivato la suoneria, non verrà riprodotto alcun suono.

+0

Sì, ma non c'è modo apparente di attivare i suoni nella notifica dall'inizio ... almeno con le notifiche locali ... –

+0

Ho appena eseguito il codice che hai pubblicato e funziona:/hai provato a testarlo sul dispositivo anziché sul simulatore? –

+0

Ho. Nessun suono a meno che non lo accenda esplicitamente in Impostazioni - Notifiche. Funzionando su un iPhone 7S iOS 7. –

0

Avete impostato l'applicationIconBadgeNumber in

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions?

Commenta questo codice e riprova ..... Non so perché, ma ho avuto lo stesso problema. Dopo aver commentato questa riga, la mia app funziona correttamente.

Problemi correlati