로컬 알림을 표시하고 화면에 기본 4-5 초보다 오래, 바람직하게는 앱 자체가 제거 할 때까지 기다려야합니다. 어떻게 든 푸시 알림을 할 수있는 다른 앱 (예 : Pandora)을 보았지만 presentLocalNotificationNow:
, scheduleLocalNotification:
등과 같은 UIApplication
메서드와 같은 UILocalNotification
또는 duration 속성을 찾을 수 없습니다. the documentation도 아니요 자습서 내가 발견 한 모든 표시 시간을 해결합니다. 로컬 알림으로는이 작업을 수행 할 수 없습니까?UILocalNotification의 표시 기간을 변경할 수 있습니까?
답변
여기 솔루션의 몇 내가 권하고 싶지 않다 중 하나 : 당신은 사용자로부터 요청할 수 있습니다
1- 설정> 알림 센터> 앱에 이동합니다. 알림 스타일을 Banner (기본)에서 Alerts (경고)로 변경하십시오. 그러면 앱이 포 그라운드에있을 때 표시되는 경고와 유사한 경고 메시지가 사용자에게 표시됩니다. 사용자는 알림이 표시되거나 사라지는 배너 스타일 알림을 무시해야합니다. 이 앱이 기업용 앱이 아니라면 사용자를 사기 위해이 경로를 선택하지 않아도 사용자를 괴롭힐 수 있습니다.
2 나는 사운드 클립 방법을 테스트했으며 예, 클립으로 알림을 표시하면 < 30 초; 사운드 클립의 재생이 끝날 때까지 화면 (상단)에 알림이 표시됩니다. 즉, 사용자가 볼륨 버튼 (예를 들어 사운드를 줄이기 위해)을 가볍게 두드리면 알림은 종료 직전에 즉시 해제됩니다! 내 생각에 알림의 목적은 부드러운 알림이며 일반적인 4-5 초보다 오래 지속되며 사용자를 괴롭 히거나 사용자가 무엇인가 붙어 있다고 생각하거나 전화가 끊어진다고 생각할 수 있습니다.). 어쨌든 코드는 다음과 같습니다.
UILocalNotification *howLongCanANotificationLast = [[UILocalNotification alloc]init];
[email protected]"I am a notification";
[email protected]"musicfilename.mp3";
[[UIApplication sharedApplication] presentLocalNotificationNow:howLongCanANotificationLast];
희망이 있습니다.
감사합니다. 결론은, 애플이 당신이 그 팝업의 지속 시간을 망치고 싶다면, 당신이 그것을 할 수있는 확실한 방법을 줄 것이고 어떤 방법도 당신의 승인을 떨어 뜨릴 수도 있다는 것입니다. –
안녕하세요, 30 초 소리가 나지만 문제가 될 수있는 알림이 5 초 후에 사라집니다. – hariszaman
같은 문제가 발생합니다. 로컬 알림은 iOS 10.2의 사운드 지속 시간을 따르지 않습니다. –
- 1. UILocalNotification의 텍스트를 변경하는 방법이 있습니까?
- 2. Google Analytics.js의 유효 기간을 12 시간에서 어떻게 변경할 수 있습니까?
- 3. UILocalNotification의 만료 시간을 어떻게 설정할 수 있습니까?
- 4. UILocalNotification의 알림 사용자 정의
- 5. UILocalNotification의 인보 케이션 지연
- 6. UILocalNotification의 사용자 탭 : 데이터를 앱에 전달할 수 있습니까?
- 7. 예약 후 uilocalnotification의 경고 본문을 설정할 수 있습니까
- 8. UILocalNotification의 "닫기"버튼의 이름을 바꾸는 기능이 있습니까?
- 9. UILocalNotification의 applicationIconBadgeNumber 설정
- 10. 스크립트를 변경할 수 있습니까?
- 11. 목록을 변경할 수 있습니까?
- 12. BC의 로그인 기간을 연장 할 수 있습니까?
- 13. Android : webView의 캐시 기간을 설정할 수 있습니까?
- 14. mysql에서 연결 기간을 어떻게 확인할 수 있습니까?
- 15. 팝업 창에 포커스가있는 기간을 설정할 수 있습니까?
- 16. UILocalNotification의 고정되지 않은 repeatInterval
- 17. MATLAB에서 프롬프트를 변경할 수 있습니까?
- 18. 끝에 iPhone 프로젝트의 번들 표시 이름을 변경할 수 있습니까?
- 19. FEATURE_CUSTOM_TITLE없이 활동의 제목 표시 줄을 변경할 수 있습니까?
- 20. 국가에 따라 번들 표시 이름을 변경할 수 있습니까?
- 21. 검색 표시 줄이 표시된 상태에서 텍스트 색상을 변경할 수 있습니까?
- 22. 프로그래밍 방식으로 작업 표시 줄 탭 표시기를 변경할 수 있습니까
- 23. Firebug에서 찾은 행을 강조 표시 할 시간을 변경할 수 있습니까?
- 24. 애드온으로 브라우저 주소 표시 줄 동작을 변경할 수 있습니까?
- 25. 표시 할 직사각형의 순서 및 변경할 수 있습니까?
- 26. C#에서 "Console.WriteLine"표시 구문을 변경할 수 있습니까?
- 27. LiveCode에서 진행률 표시 줄의 기본 색상을 변경할 수 있습니까?
- 28. crm 2013에서 명령 모음 컨트롤 표시 제한을 변경할 수 있습니까?
- 29. JS - 색상을 변경할 수는 없지만 표시 속성을 변경할 수 있습니다.
- 30. FragmentTabHost 탭의 표시 색을 변경할 수 없습니다.
앱이 포 그라운드에있을 때 또는 앱이 백그라운드에 있거나 화면이 잠겨있을 때 알림이 표시됩니까? – Spectravideo328
앱이 백그라운드 (또는 화면 잠김)에있을 때를 의미합니다. 로컬 알림은 포 그라운드에는 표시되지 않습니다. –
수정. 우리가 동일한 용어를 사용하고 있는지 확인하고 싶었습니다. 잠긴 화면에서 알림이 발생하면 사용자가 화면 잠금을 해제 할 때까지 (홈 버튼 또는 알림창 스 와이프) 계속됩니다. 앱이 백그라운드에 있지만 기기가 잠겨 있지 않은 경우에만 알림을 참조합니까? – Spectravideo328