PushNotificationChannelManagerForUser Classe
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.
Cria objetos que você usa para recuperar canais de notificação por push do WNS (Serviços de Notificação por Push do Windows). Esses canais são associados ao usuário atual por meio de um aplicativo ou bloco secundário.
public ref class PushNotificationChannelManagerForUser sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PushNotificationChannelManagerForUser final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class PushNotificationChannelManagerForUser final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class PushNotificationChannelManagerForUser
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class PushNotificationChannelManagerForUser
Public NotInheritable Class PushNotificationChannelManagerForUser
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 Anniversary Edition (introduzida na 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v3.0)
|
Exemplos
O exemplo a seguir mostra o uso do método CreatePushNotificationChannelForApplicationAsync para recuperar um canal de notificação por push para o aplicativo de chamada.
var pushNotifications = Windows.Networking.PushNotifications;
var channel;
function openNotificationsChannel() {
var channelOperation = pushNotifications.PushNotificationChannelManagerForUser.createPushNotificationChannelForApplicationAsync();
return channelOperation.then(function (newChannel) {
channel = newChannel;
}
);
O exemplo a seguir mostra o uso do método CreatePushNotificationChannelForSecondaryTileAsync para recuperar um canal de notificação por push para um bloco secundário.
var pushNotifications = Windows.Networking.PushNotifications;
var channel;
pushNotifications.PushNotificationChannelManagerForUser.createPushNotificationChannelForSecondaryTileAsync(myTileId).then(function (channel) {
// Your code here.
})
Comentários
Essa classe não tem um construtor. Para obter mais informações sobre o uso, consulte a seção exemplos.
Histórico de versão
Versão do Windows | Versão do SDK | Valor adicionado |
---|---|---|
1703 | 15063 | CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer,String) |
1703 | 15063 | CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer,String,String) |
Propriedades
User |
Obtém o usuário. |
Métodos
CreatePushNotificationChannelForApplicationAsync() |
Cria um objeto associado ao aplicativo de chamada, por meio do qual você recupera um canal de notificação por push do WNS (Serviços de Notificação por Push do Windows). |
CreatePushNotificationChannelForApplicationAsync(String) |
Cria um objeto, associado a um aplicativo especificado, por meio do qual você recupera um canal de notificação por push do WNS (Serviços de Notificação por Push do Windows). O aplicativo especificado deve estar no mesmo pacote que o aplicativo de chamada. |
CreatePushNotificationChannelForSecondaryTileAsync(String) |
Cria um objeto, associado a um bloco secundário, por meio do qual você recupera um canal de notificação por push do WNS (Serviços de Notificação por Push do Windows). O bloco pode ser um bloco secundário do aplicativo de chamada ou de qualquer outro aplicativo no mesmo pacote. |
CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String, String) |
Cria um objeto associado a um aplicativo especificado por meio do qual você recupera um canal de notificação por push dos Serviços de Notificação por Push do Windows (WNS). O aplicativo especificado deve estar no mesmo pacote que o aplicativo de chamada. |
CreateRawPushNotificationChannelWithAlternateKeyForApplicationAsync(IBuffer, String) |
Cria um objeto associado a um aplicativo especificado por meio do qual você recupera um canal de notificação por push dos Serviços de Notificação por Push do Windows (WNS). O aplicativo especificado deve estar no mesmo pacote que o aplicativo de chamada. |