Поделиться через


PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync Метод

Определение

Перегрузки

CreatePushNotificationChannelForApplicationAsync()

Создает объект, привязанный к вызывающому приложению, с помощью которого вы извлекаете канал push-уведомлений из служб push-уведомлений Windows (WNS).

CreatePushNotificationChannelForApplicationAsync(String)

Создает объект, привязанный к указанному приложению, с помощью которого вы извлекаете канал push-уведомлений из служб push-уведомлений Windows (WNS). Указанное приложение должно находиться в том же пакете, что и вызывающее приложение. Эту перегрузку следует вызывать только из пакета с несколькими приложениями. Большинство приложений должны использовать метод без параметра.

CreatePushNotificationChannelForApplicationAsync()

Создает объект, привязанный к вызывающому приложению, с помощью которого вы извлекаете канал push-уведомлений из служб push-уведомлений Windows (WNS).

public:
 static IAsyncOperation<PushNotificationChannel ^> ^ CreatePushNotificationChannelForApplicationAsync();
/// [Windows.Foundation.Metadata.Overload("CreatePushNotificationChannelForApplicationAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<PushNotificationChannel> CreatePushNotificationChannelForApplicationAsync();
[Windows.Foundation.Metadata.Overload("CreatePushNotificationChannelForApplicationAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<PushNotificationChannel> CreatePushNotificationChannelForApplicationAsync();
function createPushNotificationChannelForApplicationAsync()
Public Shared Function CreatePushNotificationChannelForApplicationAsync () As IAsyncOperation(Of PushNotificationChannel)

Возвращаемое значение

Объект , привязанный к вызывающем приложению, который используется для запроса PushNotificationChannel из служб push-уведомлений Windows (WNS).

Атрибуты

Примеры

В следующем примере показано использование этого метода для получения канала для вызывающего приложения.

var pushNotifications = Windows.Networking.PushNotifications;
var channel;

function openNotificationsChannel() {
    var channelOperation = pushNotifications.PushNotificationChannelManager.createPushNotificationChannelForApplicationAsync();
    return channelOperation.then(function (newChannel) {
        channel = newChannel;
    }
);

Комментарии

Уведомления об обновлении плитки, всплывающие уведомления и уведомления о индикаторах событий, поступающие на этот канал, доставляются на main или плитку по умолчанию приложения.

Исключение возникает при попытке зарегистрировать канал push-уведомлений WNS при отсутствии подключения к данным.

См. также раздел

Применяется к

CreatePushNotificationChannelForApplicationAsync(String)

Создает объект, привязанный к указанному приложению, с помощью которого вы извлекаете канал push-уведомлений из служб push-уведомлений Windows (WNS). Указанное приложение должно находиться в том же пакете, что и вызывающее приложение. Эту перегрузку следует вызывать только из пакета с несколькими приложениями. Большинство приложений должны использовать метод без параметра.

public:
 static IAsyncOperation<PushNotificationChannel ^> ^ CreatePushNotificationChannelForApplicationAsync(Platform::String ^ applicationId);
/// [Windows.Foundation.Metadata.Overload("CreatePushNotificationChannelForApplicationAsyncWithId")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<PushNotificationChannel> CreatePushNotificationChannelForApplicationAsync(winrt::hstring const& applicationId);
[Windows.Foundation.Metadata.Overload("CreatePushNotificationChannelForApplicationAsyncWithId")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<PushNotificationChannel> CreatePushNotificationChannelForApplicationAsync(string applicationId);
function createPushNotificationChannelForApplicationAsync(applicationId)
Public Shared Function CreatePushNotificationChannelForApplicationAsync (applicationId As String) As IAsyncOperation(Of PushNotificationChannel)

Параметры

applicationId
String

Platform::String

winrt::hstring

Идентификатор приложения относительно пакета (PRAID) приложения для привязки к каналу push-уведомлений. Указанное приложение должно находиться в том же пакете, что и вызывающее приложение. Дополнительные сведения о PRAID см. в разделе Атрибут Id элемента Application .

Если фоновые задачи размещаются на внепроцессном COM-сервере отдельно от приложения main, передайте в качестве аргумента для applicationId PRAID приложения, определяющего windows.backgroundTask расширение в собственном манифесте пакета.

Возвращаемое значение

Объект , привязанный к приложению, указанному в applicationId, который используется для запроса PushNotificationChannel из служб push-уведомлений Windows (WNS).

Атрибуты

Комментарии

Уведомления об обновлении плитки, всплывающие уведомления и уведомления о индикаторах событий, поступающие на этот канал, доставляются на main или плитку по умолчанию приложения.

Исключение возникает при попытке зарегистрировать канал push-уведомлений WNS при отсутствии подключения к данным.

См. также раздел

Применяется к