내 앱이 돌아와서 재생하라는 메시지가 1 주일 후에 열리지 않으면 푸시 알림을 보내려는 경우이 로컬 푸시 알림을 보낼 수있는 권한을 사용자에게 부여해야합니까?로컬 푸시 알림 ios
답변
iOS 8에서는 로컬 알림을 예약하기 위해 사용자에게 예약 권한을 요청해야합니다. 그것은 아이폰 OS 전에 8
한 가지 더 필요하지, 당신은 푸시 알림 및 지역 알림의 차이를 알아야합니다. 문제를 설명 할 때 사람들을 혼란스럽게 할 것입니다. 푸시 알림은 APN 서버에서 전송됩니다. 그리고 로컬 알림은 응용 프로그램에서 예약됩니다.
이 경우 Local notification을 사용해야합니다. 사용자가 응용 프로그램을 열면 일주일 후 로컬 알림을 예약해야합니다. 알림을 예약 할 때마다 이전 알림이 모두 취소됩니다.
[[UIApplication sharedApplication] cancelAllLocalNotifications];
알림 사용을 예약하려면 :
UILocalNotification* n1 = [[UILocalNotification alloc] init];
n1.fireDate = [NSDate dateWithTimeIntervalSinceNow: 60];
n1.alertBody = @"one";
UILocalNotification* n2 = [[UILocalNotification alloc] init];
n2.fireDate = [NSDate dateWithTimeIntervalSinceNow: 90];
n2.alertBody = @"two";
[[UIApplication sharedApplication] scheduleLocalNotification: n1];
[[UIApplication sharedApplication] scheduleLocalNotification: n2];
예는 아이폰 OS 8 만 현지 통지를 등록해야
모든 알림 사용을 취소합니다.- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
if ([application respondsToSelector:@selector(registerUserNotificationSettings:)]) {
[application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert|UIUserNotificationTypeBadge|UIUserNotificationTypeSound categories:nil]];
}
}
통지를 보낼 수있는 권한을 요청해야합니다. 예 : if ([application respondsToSelector : @selector (registerUserNotificationSettings :)] { [application registerUserNotificationSettings : [UIUserNotificationSettings settingsForTypes : UIUserNotificationTypeAlert | UIUserNotificationTypeBadge | UIUserNotificationTypeSound categories : nil]]; } else {[application registerUserNotificationSettings : [UIUserNotificationSettings settingsForTypes : UIUserNotificationTypeAlert | UIUserNotificationTypeBadge | UIUserNotificationTypeSound categories : nil]]; } – Xsv23
@ Xsv23 예. 틀림 없습니다. iOS 7 이하에서는 직접 등록해야합니다. –
- 1. IOS 로컬 푸시 알림
- 2. 로컬 네트워크에서 푸시 알림
- 3. 로컬 푸시 알림 테스트
- 4. IOS 푸시 알림 오류
- 5. Mac 앱의 로컬 푸시 알림
- 6. IOS 로컬 알림 취소
- 7. 로컬 또는 푸시 알림
- 8. 로컬 푸시 알림 wp7
- 9. 푸시 알림 ios
- 10. SignalR IOS 푸시 알림
- 11. iOS 푸시 알림 (iP6)
- 12. iOS 푸시 알림 수신기?
- 13. iOS 푸시 알림 배포
- 14. iOS 푸시 알림 정책
- 15. iOS 푸시 알림 AuthenticationException
- 16. iOS 푸시 알림 -
- 17. iOS 푸시 알림 메시지
- 18. iOS 통보로 푸시 알림
- 19. iOS 애플리케이션 푸시 알림
- 20. iOS 용 푸시 알림
- 21. iOS 푸시 알림 프로필
- 22. 푸시 알림 iOS 리셋
- 23. iOS 반복 푸시 알림
- 24. iOs 푸시 알림
- 25. iOS 푸시 알림 질문
- 26. IOS 알림 로컬 알림 기능
- 27. 이오니아 2 로컬 알림 대 푸시 알림
- 28. 로컬 푸시 알림 배지 번호
- 29. 인터넷없이 로컬 웹에서 알림 푸시
- 30. 안드로이드 | 로컬 네트워크의 푸시 알림
예, 사용자가 IOS 8이 아닌 경우 else 문을 추가하는 것이 맞을까요? – Paulw11