Звуки и тактильные ощущения, изменения с помощью кнопок не работают должным образом с моим приложением - PullRequest
0 голосов
/ 17 апреля 2020

Когда я установил в iPhone Настройки> звуки и тактильное устройство> «изменить с помощью кнопок», установленной в положение «ВКЛ.», Я запускаю мое приложение и на переднем плане, и не происходит никаких действий с аудио, если я нажимаю кнопку громкости устройства увеличивает / уменьшает объем носителя. Но я ожидаю, что он должен увеличивать / уменьшать громкость звонка вместо громкости медиа. Есть ли какая-то конфигурация, которую мне не хватает?

Что я пытаюсь сделать: В моем приложении я хочу вызвать системный звук при прокрутке UIScrollView.

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
  [self playSystemSoundFile:@"/System/Library/Audio/UISounds/Tock.caf"];
 }
    + (void)playSystemSoundFile:(NSString *)filename {
      SystemSoundID soundID;
      NSURL *fileURL = [NSURL URLWithString:filename]; // see list below
      AudioServicesCreateSystemSoundID((__bridge_retained CFURLRef)fileURL, &soundID);
      AudioServicesPlaySystemSoundWithCompletion(soundID, ^{
        AudioServicesDisposeSystemSoundID(soundID);
      });
    }

Звук воспроизводится нормально, но, когда я пытаюсь контролировать громкость звонка с помощью кнопки громкости, она не работает. Заранее спасибо.

...