패키지 | flash.notifications |
클래스 | public class RemoteNotifier |
상속 | RemoteNotifier EventDispatcher Object |
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 3.4 |
이 클래스에는 대상 플랫폼에서 지원되는 RemoteNotificationStyle을 쿼리하기 위한 메서드가 포함되어 있습니다. 또한 RemoteNotificationEvent 및 StatusEvent를 전달합니다.
관련 API 요소
공용 속성
속성 | 정의 주체 | ||
---|---|---|---|
constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다. | Object | ||
supportedNotificationStyles : Vector.<String> [정적] [읽기 전용]
지원되는 모든 알림 스타일의 벡터 목록입니다. | RemoteNotifier |
공용 메서드
메서드 | 정의 주체 | ||
---|---|---|---|
새 RemoteNotifier 객체를 만듭니다. | RemoteNotifier | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
리스너에서 이벤트 알림을 받을 수 있도록 EventDispatcher 객체에 이벤트 리스너 객체를 등록합니다. | EventDispatcher | ||
이벤트를 이벤트 흐름으로 전달합니다. | EventDispatcher | ||
EventDispatcher 객체에 특정 유형의 이벤트에 대한 리스너가 등록되어 있는지 여부를 확인합니다. | EventDispatcher | ||
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | ||
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | ||
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | ||
EventDispatcher 객체에서 리스너를 제거합니다. | EventDispatcher | ||
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | ||
응용 프로그램이 APN으로부터 원격 알림을 수신하도록 구독하거나 등록합니다. | RemoteNotifier | ||
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 문자열 표현을 반환합니다. | Object | ||
응용 프로그램이 APN을 통해 원격 알림을 수신하는 구독을 해제합니다. | RemoteNotifier | ||
지정된 객체의 프리미티브 값을 반환합니다. | Object | ||
이 EventDispatcher 객체 또는 조상 객체에 지정한 이벤트 유형에 대한 이벤트 리스너가 등록되어 있는지 여부를 확인합니다. | EventDispatcher |
이벤트
이벤트 | 요약 | 정의 주체 | ||
---|---|---|---|---|
[브로드캐스트 이벤트] Flash Player 또는 AIR 응용 프로그램이 운영 체제 포커스를 얻어 활성화될 때 전달됩니다. | EventDispatcher | |||
[브로드캐스트 이벤트] Flash Player 또는 AIR 응용 프로그램이 운영 체제 포커스를 잃고 비활성화될 때 전달됩니다. | EventDispatcher | |||
응용 프로그램에서 수신하는 새 알림에 대한 응답으로 전달됩니다. | RemoteNotifier | |||
구독 과정에서 오류가 발생하는 경우 전달됩니다. | RemoteNotifier | |||
원격 알림의 구독이 성공하면 iOS에서 알림 토큰을 사용할 수 있는 경우에 전달됩니다. | RemoteNotifier |
속성 세부 정보
supportedNotificationStyles | 속성 |
생성자 세부 정보
RemoteNotifier | () | 생성자 |
public function RemoteNotifier()
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 3.4 |
새 RemoteNotifier 객체를 만듭니다.
메서드 세부 정보
subscribe | () | 메서드 |
public function subscribe(options:RemoteNotifierSubscribeOptions = null):void
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 3.4 |
응용 프로그램이 APN으로부터 원격 알림을 수신하도록 구독하거나 등록합니다.
- RemoteNotificationEvent(TOKEN)는 토큰을 사용할 수 있을 때 실행됩니다. 이 토큰은 원격 알림 공급자가 APN을 통해 장치의 이 응용 프로그램으로 원격 알림을 전송하는 데 사용됩니다.
- RemoteNotificationEvent(NOTIFICATION)는 플랫폼 OS가 알림을 응용 프로그램에 전달할 때 실행됩니다.
- StatusEvent(STATUS)는 원격 알림 구독 도중 오류가 발생하는 경우에 실행됩니다.
매개 변수
options:RemoteNotifierSubscribeOptions (default = null ) — 일부 플랫폼의 구독 프로세스에 필요한 옵션입니다.
|
unsubscribe | () | 메서드 |
public function unsubscribe():void
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 3.4 |
응용 프로그램이 APN을 통해 원격 알림을 수신하는 구독을 해제합니다.
이벤트 세부 정보
notification | 이벤트 |
이벤트 객체 유형:
속성 RemoteNotificationEvent.type =
flash.events.RemoteNotificationEvent
속성 RemoteNotificationEvent.type =
flash.events.RemoteNotificationEvent
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 3.4 |
응용 프로그램에서 수신하는 새 알림에 대한 응답으로 전달됩니다.
iOS의 경우 이 이벤트는 다음과 같은 시나리오에서 실행됩니다.
- 새 알림을 수신할 때 응용 프로그램이 포그라운드에 있는 경우.
- 알림 팝업이 표시되면 사용자는 경고의 동작 버튼을 누르거나, 응용 프로그램 아이콘을 누르거나 클릭합니다. 이 경우 알림 페이로드에 대한 정보는 제공되지 않습니다.
status | 이벤트 |
이벤트 객체 유형:
속성 StatusEvent.type =
flash.events.StatusEvent
속성 StatusEvent.type =
flash.events.StatusEvent
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 3.4 |
구독 과정에서 오류가 발생하는 경우 전달됩니다.
token | 이벤트 |
이벤트 객체 유형:
속성 RemoteNotificationEvent.type =
flash.events.RemoteNotificationEvent
속성 RemoteNotificationEvent.type =
flash.events.RemoteNotificationEvent
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 3.4 |
원격 알림의 구독이 성공하면 iOS에서 알림 토큰을 사용할 수 있는 경우에 전달됩니다.
Tue Jun 12 2018, 03:17 PM Z