1

XAML と C# を使用して、Windows 10 でアラート アプリケーションを作成しています。プッシュ通知を行うために WNS を使用しています。アプリ内で通知を受け取ったときにトリガーされる関数を作成しました。これが私のコードです:

 private async void Channel_PushNotificationReceived(PushNotificationChannel sender, PushNotificationReceivedEventArgs e)
    {
        e.Cancel = true;
        string jsonPayload = "{\"user_id\":\"" + CommonVariables.AuthenticateUserResponseDetails.user.id + "\"}";
        HttpClient client = new HttpClient();
        string postUrl = CommonVariables.SERVER + CommonVariables.Get_Alert;
        HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, postUrl);
        //encrypt tase

        EDecrypt encrypt = new EDecrypt();
        jsonPayload = encrypt.AES_Encrypt(jsonPayload, CommonVariables.EncryptionKey);

        request.Content = new StreamContent(new MemoryStream(System.Text.Encoding.UTF8.GetBytes(jsonPayload)));
        var result = await client.SendAsync(request);
        string response = string.Empty;
        response = await result.Content.ReadAsStringAsync();
        EDecrypt edecrypt = new EDecrypt();
        response = edecrypt.AES_Decrypt(response, CommonVariables.EncryptionKey);
        response = response.Replace("\"", "");
        await Dispatcher.RunAsync(CoreDispatcherPriority.High, () =>
        {
            messageBox(CommonVariables.AuthenticateUserResponseDetails.user.name +  " Please attend " + response + " Theatre");

        });

        ConfirmSeen();

    }

通知を受け取ると、メッセージ ボックスが 2 回表示されます。メッセージ ボックスのコードを Dispatcher の外に配置しようとしましたが、アプリでエラーが発生しました。私は何を間違えましたか?

4

0 に答える 0