SmsManager.CreateAppSpecificSmsTokenWithPackageInfo Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Crie uma solicitação de SMS de entrada específica do aplicativo de uso único para o pacote de chamada.
[Android.Runtime.Register("createAppSpecificSmsTokenWithPackageInfo", "(Ljava/lang/String;Landroid/app/PendingIntent;)Ljava/lang/String;", "", ApiSince=29)]
public string? CreateAppSpecificSmsTokenWithPackageInfo(string? prefixes, Android.App.PendingIntent intent);
[<Android.Runtime.Register("createAppSpecificSmsTokenWithPackageInfo", "(Ljava/lang/String;Landroid/app/PendingIntent;)Ljava/lang/String;", "", ApiSince=29)>]
member this.CreateAppSpecificSmsTokenWithPackageInfo : string * Android.App.PendingIntent -> string
Parâmetros
- prefixes
- String
esta é uma lista de cadeias de caracteres de prefixos separadas por REGEX_PREFIX_DELIMITER. A mensagem SMS correspondente deve ter pelo menos um dos prefixos no início da mensagem.
- intent
- PendingIntent
essa intenção é enviada quando a mensagem SMS correspondente é recebida.
Retornos
Token a ser incluído em uma mensagem SMS.
- Atributos
Comentários
Crie uma solicitação de SMS de entrada específica do aplicativo de uso único para o pacote de chamada.
Esse método retorna um token que, se incluído em uma mensagem SMS de entrada subsequente, e a mensagem SMS tem um prefixo da lista de prefixos fornecidos, o fornecido intent será enviado com os dados SMS para o pacote de chamada.
O token só é bom para um uso dentro de um período razoável. Depois que um SMS tiver sido recebido contendo o token, todas as mensagens SMS subsequentes com o token serão roteadas normalmente.
Um aplicativo só poderá ter uma solicitação por vez, se o aplicativo já tiver uma solicitação pendente, ele será substituído por uma nova solicitação.
<Observação forte>:</strong> Esse método nunca disparará uma caixa de diálogo de desambiguação de SMS. Se esse método for chamado em um dispositivo que tenha várias assinaturas ativas, essa SmsManager instância foi criada com #getDefault(), e nenhuma assinatura padrão definida pelo usuário é definida, a ID da assinatura associada a essa mensagem será INVALID, o que resultará na conclusão da operação na assinatura associada ao slot lógico 0. Use #getSmsManagerForSubscriptionId(int) para garantir que a operação seja executada na assinatura correta.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.