バックグラウンドタスクに行くために生プッシュ通知を取得しようとしています。これは、アプリケーションがフォアグラウンドにあるときに既に機能しているので、通知を配信することで何もないことがわかります。UWPバックグラウンドプッシュ通知
ここでは私が使用した手順があります。マニフェストで
:
<Extensions>
<Extension Category="windows.backgroundTasks"
EntryPoint="TestApp.BackgroundNotifications">
<BackgroundTasks>
<Task Type="pushNotification" />
</BackgroundTasks>
</Extension>
</Extensions>
背景クラス:
namespace TestApp {
public sealed class BackgroundNotifications : IBackgroundTask {
public void Run(IBackgroundTaskInstance taskInstance) {
Debug.WriteLine("Got background notification");
}
}
}
そして登録:
BackgroundAccessStatus status =
await BackgroundExecutionManager.RequestAccessAsync();
BackgroundTaskBuilder taskBuilder =
new BackgroundTaskBuilder {
Name = "MyBackgroundNotifications",
TaskEntryPoint = "TestApp.BackgroundNotifications"
};
taskBuilder.SetTrigger(new PushNotificationTrigger());
BackgroundTaskRegistration myTask = taskBuilder.Register();
私は生のプッシュ通知を送信すると私はこれを見ますログは表示されますが、デバッグメッセージは表示されません。
The program '[16660] backgroundTaskHost.exe' has exited with code 1 (0x1).
手順がありますか?
うん、そうだった。私はそれが自分のプロジェクトになければならないということを理解していませんでした。 – JOTN