수색…


소개

iOS 10은 로컬 / 원격 알림을위한 새로운 API 인 UserNotifications.framework 를 제공했습니다. 미디어 첨부물보기 또는 알림에서 바로 메시지에 응답합니다.

알림 내용은 제목, 부제목, 본문 및 첨부 파일로 구성됩니다. 첨부 파일은 최대 50MB의 이미지 / gif / 비디오를 포함 할 수 있습니다.

알림 콘텐츠 확장

왜 우리는 그것을 필요로합니까?

콘텐츠 확장은 알림 확장시 맞춤형 사용자 인터페이스를 만드는 데 도움이됩니다.

이 프레임 워크를 사용하여 통지 데이터를 수신하고 해당 시각적 표현을 제공하는 확장을 정의합니다. 내선 번호는 해당 알림과 연결된 맞춤 동작에도 응답 할 수 있습니다.

이행

  1. xCode Navigator 창에서 Targets 섹션으로 이동하십시오. Add New Target 누릅니다.
  2. Notification Content Extension 템플릿 선택 :

여기에 이미지 설명을 입력하십시오.

  1. info.plist 파일에서 UNNotificationExtensionCategory 키의 식별자를 설정합니다.

여기에 이미지 설명을 입력하십시오.

NSExtensionAttributes :

UNNotificationExtensionCategory (필수)

이 키의 값은 문자열 또는 문자열 배열입니다. 각 문자열에는 UNNotification Category 클래스를 사용하여 앱에서 선언 한 카테고리의 식별자가 들어 있습니다.

UNNotificationExtensionInitialContentSizeRatio (필수)

높이에 대한 너비의 비율로 표현 된 뷰 컨트롤러보기의 초기 크기를 나타내는 숫자입니다.

UNNotificationExtensionDefaultContentHidden (선택 사항)

YES로 설정하면 시스템은 사용자 정의보기 컨트롤러 만 알림 인터페이스에 표시합니다. NO로 설정하면 시스템은보기 컨트롤러의 컨텐트 외에도 기본 알림 컨텐트를 표시합니다.

UNNotificationExtensionOverridesDefaultTitle (선택 사항)

이 키의 값은 부울입니다. true로 설정하면 시스템은보기 컨트롤러의 title 속성을 알림 제목으로 사용합니다. false로 설정하면 시스템에서 알림의 제목을 앱 이름으로 설정합니다. 이 키를 지정하지 않으면 기본값이 false로 설정됩니다.

  1. NotificationViewController.swift 파일에 사용자 정의보기 만들기
  2. category key 추가하고 Info.plist에서 입력 한 값으로 값을 설정하십시오 (3 단계).

푸시:

{
 aps: {
 alert: { … },
 category: 'io.swifting.notification-category' 
 }
}

노동 조합 지부:

let mutableNotificationContent = UNMutableNotificationContent()
mutableNotificationContent.category = "io.swifting.notification-category"
mutableNotificationContent.title = "Swifting.io Notifications"
mutableNotificationContent.subtitle = "Swifting.io presents"
mutableNotificationContent.body = "Custom notifications"

또한 공식 API 참조 ( https://developer.apple.com/reference/usernotificationsui/unnotificationcontentextension?utm_source=swifting.io&utm_medium=web&utm_campaign=blog%20post)를 확인하십시오.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow