Я создал уведомление в своем приложении iOS с помощью iOS 8. Уведомление правильно отображается, но оно не воспроизводит звук, хотя был зарегистрирован UIUserNotificationTypeSound
и указано имя звука по умолчанию. Как я могу воспроизвести звук, когда получаю уведомление?iOS Уведомление не воспроизводится звук
Регистрация UIUserNotificationTypeSound
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert|UIUserNotificationTypeBadge|UIUserNotificationTypeSound categories:nil]]
return YES;
}
Установка имени звука по умолчанию
localNotif.soundName = UILocalNotificationDefaultSoundName;
Я считаю, что метод registerForRemoteNotifications должен вызываться только когда у вас есть объект уведомления, поступающий из внутреннего интерфейса – Noor
@Noor Вызова это приведет либо применения: didRegisterForRemoteNotificationsWithDeviceToken: или приложение: didFailToRegisterForRemoteNotificationsWithError: называть на делегате приложения. Примечание: эти обратные вызовы будут выполнены только в том случае, если приложение успешно зарегистрировалось для уведомлений пользователей с помощью registerUserNotificationSettings :, или если оно включено для обновления фонового приложения. – Janmenjaya
Я верю, что registerUserNotificationSettings был успешным, потому что в настройке, для приложения, в уведомлении, я могу включать и выключать звук, то есть он был успешно зарегистрирован, правильно? – Noor