다음을 통해 공유


SmsFilterActionType 열거형

정의

메시지 필터에서 수행할 작업을 설명하는 값입니다.

메시징 앱은 SMS를 사용하여 사용자에게 표시할 필요가 없는 앱별 데이터를 통신할 때 SMS 필터를 사용합니다. 필터는 필터 작업 유형별로 고정된 순서로 처리됩니다. 모든 AcceptImmediately 필터가 먼저 처리된 다음, 모든 필터 삭제 등이 처리됩니다.

참고

이 기능은 모바일 네트워크 운영자, 모바일 광대역 어댑터 IHV 또는 OEM에서 권한 있는 액세스 권한이 부여된 통신사 앱 및 UWP 앱에서만 사용할 수 있습니다. 자세한 내용은 모바일 광대역을 참조하세요.

public enum class SmsFilterActionType
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class SmsFilterActionType
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum SmsFilterActionType
var value = Windows.Devices.Sms.SmsFilterActionType.acceptImmediately
Public Enum SmsFilterActionType
상속
SmsFilterActionType
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)
앱 기능
cellularMessaging sms

필드

Accept 3

이 작업 형식의 필터는 피킹 필터 다음에 적용됩니다. 이 작업 유형에서 필터링된 메시지는 앱에 배달됩니다. 메시지 복사본을 메시지 애플리케이션에 전달하여 적절한 경우 사용자에게 표시할 수도 있습니다. 여러 애플리케이션이 이 작업 형식으로 동일한 필터를 등록하는 경우 각 애플리케이션은 메시지의 자체 복사본을 가져옵니다.

참고

메시징 앱은 사용자에게 문자 및 브로드캐스트 메시지만 표시합니다. 따라서 텍스트나 브로드캐스트가 아닌 메시지에 Accept 필터를 등록해도 해당 메시지가 사용자에게 표시되지 않습니다. 다음 SMS 메시지를 받으려면 Accept를 호출하여 필터링된 각 메시지를 처리해야 합니다. 메시지를 수락하지 못하는 것은 예외적인 경우(예: 배터리 제거, 애플리케이션 중지 또는 크래시)로 간주되며, 이 경우 다시 시작할 때 메시지가 다시 배달됩니다.

AcceptImmediately 0

수행할 첫 번째 작업 유형입니다. 이 작업 유형에서 필터링된 메시지는 애플리케이션에 배달되며 사용자에게 표시할 메시징 애플리케이션에 배달되지 않습니다. 여러 애플리케이션이 이 작업 형식으로 동일한 필터를 등록하는 경우 각 애플리케이션은 메시지의 자체 복사본을 가져옵니다. 애플리케이션이 실수로 모든 사용자 문자 메시지를 사용하지 못하도록 하려면 SMS 메시지 유형 Text 및 SMS 작업 유형AcceptImmediately가 있는 SMS 필터 규칙에 대한 추가 요구 사항이 있습니다. 접두사에 최소 3자의 TextMessagePrefixes를 하나 이상 제공합니다.

참고

다음 SMS 메시지를 받으려면 Accept를 호출하여 필터링된 각 메시지를 처리해야 합니다. 메시지를 수락하지 못하는 것은 예외적인 경우(예: 배터리 제거, 애플리케이션 중지 또는 크래시)로 간주되며, 이 경우 다시 시작할 때 메시지가 다시 배달됩니다.

Drop 1

이 작업 형식의 필터는 AcceptImmediately 필터 후에 적용됩니다. 이 작업 유형에서 필터링된 메시지는 삭제되며 앱이나 메시징 앱은 메시지가 도착하여 삭제되었다는 메시지 또는 알림을 받지 않습니다.

Peek 2

이 작업 형식의 필터는 Drop 필터 다음에 적용됩니다. 이 작업 유형을 사용하면 애플리케이션이 각 메시지를 검사하고 삭제된 메시지와 계속 처리되거나 사용자에게 표시될 메시지를 결정할 수 있습니다.

참고

최대 제한 시간인 60초 이내에 Drop 또는 Accept 를 호출하여 필터링된 각 메시지를 처리해야 합니다. 피킹 필터는 SMS 필터 규칙에서 제공하는 기존 필터 메커니즘을 사용하여 수행할 수 없는 동적 코드 검사가 필요한 스팸 필터 또는 바이러스 검사에서 사용해야 합니다. 이 작업 유형을 사용하면 시스템에서 SMS 메시지 배달 속도가 느려질 수 있으므로 애플리케이션에서 메시지를 최대한 빨리 처리해야 합니다.

예제

(SMS 보내기 및 받기) [https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/SmsSendAndReceive]

적용 대상