注册UWP(WinJS)应用程序以接收开发中心通知

注册UWP(WinJS)应用程序以接收开发中心通知,uwp,windows-store-apps,winjs,Uwp,Windows Store Apps,Winjs,我注册我的应用程序以接收开发中心的通知时遇到问题 我按照本教程配置应用程序(),这是我的JS(WinJS应用程序)代码: Microsoft.Services.Store.Engagement.StoreServicesEngagementManager.getDefault().registerNotificationChannelAsync(); 我在“WinJS.Application”的“activated”事件中调用它 当我控制台记录响应时,我收到通道URI,因此我认为它是正确的,但

我注册我的应用程序以接收开发中心的通知时遇到问题

我按照本教程配置应用程序(),这是我的JS(WinJS应用程序)代码:

Microsoft.Services.Store.Engagement.StoreServicesEngagementManager.getDefault().registerNotificationChannelAsync();

我在“WinJS.Application”的“activated”事件中调用它

当我控制台记录响应时,我收到通道URI,因此我认为它是正确的,但当我打开开发中心并创建新的“询问评级”通知时,我收到以下消息: “您必须配置应用程序以使用Microsoft Store Services SDK接收通知。”

应用程序已在存储区中签名,但仍不工作

拜托,有人能帮我吗?我做错了什么


谢谢

我测试了下面的代码,它在开发中心工作时没有警告

public App()
    {
        this.InitializeComponent();
        this.Suspending += OnSuspending;

        RegisterEngagementNotification();

    }

    private async void RegisterEngagementNotification()
    {
        StoreServicesEngagementManager engagementManager = StoreServicesEngagementManager.GetDefault();
        await engagementManager.RegisterNotificationChannelAsync();
    }
您需要将项目与开发中心中的应用程序名称关联,然后运行代码。然后返回开发中心并创建通知

更新

我还测试了您提供的视频中的代码,效果很好:

   app.onactivated = function (args)
{
    notification.StoreServicesEngagementManager.getDefault().registerNotificationChannelAsync();

}
只需确保将项目与应用商店中的应用程序名称关联,然后运行它来构建频道


如何在应用程序和开发中心之间建立渠道?你的操作系统版本和商店SDK版本是什么?我问题中的那部分代码是我用来初始化应用程序和开发中心之间通信的唯一代码。我也在看这个教程,其中的代码与我的代码相同,但对我来说它不起作用。您的代码看起来像C#lang,但我在应用程序中使用JS(具体来说是WinJS)@JakubVaněk请检查我的更新答案。我还测试了你提供的视频中的示例代码,效果很好。哦,哇,它突然开始工作了(我已经有一个月没碰代码和应用了),也许微软正在看我们:P无论如何。。谢谢你的帮助:)