Compartir a través de


SmsFilterActionType Enumeración

Definición

Valores que describen la acción que se va a realizar en un filtro de mensajes.

Las aplicaciones de mensajería usan filtros SMS cuando usan SMS para comunicar datos específicos de la aplicación que no están diseñados necesariamente para mostrarse al usuario. Tenga en cuenta que los filtros se procesan en un orden fijo, por tipo de acción de filtro. Todos los filtros AcceptImmediately se procesan primero, luego todos los filtros Drop , etc.

Nota:

Esta funcionalidad solo está disponible para aplicaciones de operadores móviles y aplicaciones para UWP con acceso con privilegios por parte de operadores de red móvil, IHV de adaptador de banda ancha móvil o OEM. Para obtener más información, consulte Banda ancha móvil.

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
Herencia
SmsFilterActionType
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
Características de aplicaciones
cellularMessaging sms

Campos

Accept 3

Los filtros con este tipo de acción se aplican después de los filtros peek . Los mensajes filtrados en este tipo de acción se entregan a la aplicación. También se puede entregar una copia del mensaje a la aplicación de mensajería que se mostrará al usuario si procede. Tenga en cuenta que si varias aplicaciones registran el mismo filtro con este tipo de acción, cada aplicación obtiene su propia copia del mensaje.

Nota

La aplicación de mensajería muestra solo mensajes de texto y difusión al usuario. Por lo tanto, el registro de un filtro Accept en un mensaje que no es texto ni difusión no haría que ese mensaje se mostrara al usuario. Para recibir el siguiente mensaje SMS, debe procesar cada mensaje filtrado llamando a Accept. El error al aceptar el mensaje se considera un caso excepcional (como la eliminación de la batería, la detención de la aplicación o el bloqueo) y, en ese caso, el mensaje se volverá a entregar al reiniciarse.

AcceptImmediately 0

Primer tipo de acción que se va a realizar. Los mensajes filtrados en este tipo de acción se entregan a la aplicación y no se entregan a la aplicación de mensajería que se mostrará al usuario. Tenga en cuenta que si varias aplicaciones registran el mismo filtro con este tipo de acción, cada aplicación obtiene su propia copia del mensaje. Para evitar que la aplicación consuma accidentalmente todos los mensajes de texto de usuario, hay un requisito adicional para la regla de filtro SMS con el tipo de mensaje SMS Texto y tipo de acción SMSAcceptImmediately para proporcionar al menos un TextMessagePrefixes con un mínimo de 3 caracteres en el prefijo.

Nota

Para recibir el siguiente mensaje SMS, debe procesar cada mensaje filtrado llamando a Accept. El error al aceptar el mensaje se considera un caso excepcional (como la eliminación de la batería, la detención de la aplicación o el bloqueo) y, en ese caso, el mensaje se volverá a entregar al reiniciarse.

Drop 1

Los filtros con este tipo de acción se aplican después de los filtros AcceptImmediately . Los mensajes filtrados en este tipo de acción se quitan y ni la aplicación ni la aplicación de mensajería reciben el mensaje ni ninguna notificación de que llegó un mensaje y se quitó.

Peek 2

Los filtros con este tipo de acción se aplican después de quitar filtros. Este tipo de acción permite a la aplicación inspeccionar cada mensaje y decidir cuáles se quitan y cuáles continúan procesando o mostrándose al usuario.

Nota

Debe procesar cada mensaje filtrado llamando a Drop o Accept en un período máximo de tiempo de espera de 60 segundos. Se espera que los filtros de inspección se usen mediante filtros de correo no deseado o exámenes de virus que requieren una inspección dinámica de código que no se puede realizar mediante los mecanismos de filtro existentes proporcionados por la regla de filtro SMS. El uso de este tipo de acción puede ralentizar la entrega de mensajes SMS en el sistema para que la aplicación deba procesar el mensaje lo antes posible.

Ejemplos

(Envío y recepción de SMS) [https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/SmsSendAndReceive]

Se aplica a