2013-10-10 6 views
6

Meine App verwendet Geofencing und sendet eine Benachrichtigung.Warum sind meine lokalen Benachrichtigungen standardmäßig nicht in iOS 7 aktiviert?

Standardmäßig sind Sounds in den Einstellungen - Benachrichtigungen für die App deaktiviert.

iOS 7, um genau zu sein.

Kann jemand das beheben? Hier

ist der Code dafür verantwortlich:

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

Hallo ich habe eine Geo-Fencing-Anforderung bin neu zu IOS ca Sie teilen Sie bitte Ihren Beispielcode für Geo-Fechten in unserer Anwendung hinzufügen – sabir

Antwort

2

Wenn der Ton für Ihre App in den App Einstellungen ausgeschaltet, dann Benachrichtigung keinen Ton spielen. Der Benutzer erlaubt dies nicht.

Wenn der Sound in der App "Einstellungen" nicht deaktiviert ist, sollte der von Ihnen gepostete Code funktionieren.

Auch wenn der Benutzer den Rufton ausschaltet, wird kein Ton abgespielt.

+0

Ja, aber es gibt keine scheinbare Möglichkeit, Töne in der Benachrichtigung von Anfang an einzuschalten .. Zumindest mit lokalen Benachrichtigungen ... –

+0

Ich habe gerade den Code, den Sie gepostet haben, ausgeführt und es funktioniert:/Haben Sie versucht, es auf dem Gerät anstelle des Simulators zu testen? –

+0

Ich habe. Kein Ton, außer ich aktiviere es explizit in Einstellungen - Benachrichtigungen. Laufen auf einem iOS 7 iPhone 5S. –

0

Haben Sie die applicationIconBadgeNumber in

gesetzt

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

Kommentieren Sie diesen Code und versuchen Sie es erneut ..... Ich weiß nicht warum, aber ich habe das gleiche Problem. Nachdem ich diese Zeile kommentiert habe, funktioniert meine App korrekt.

Verwandte Themen