如何从 VoipHttpIncomingCallTask​​ 启动 Windows Phone 前台应用程序?

How to Launch Windows Phone Foreground App from VoipHttpIncomingCallTask?

我有一个用 C# Windows Phone 8.0 编写的应用程序。我已经实现了一个名为 ScheduledAgentImpl 的 VoipHttpIncomingCallTask​​:ScheduledTaskAgent。在这个 class protected override void OnInvoke(ScheduledTask 任务) 每当传入呼叫通知的类型设置为 4 的推送通知传入时调用。

我无法弄清楚如何启动或启动前台 UI 应用程序,如果它已返回地面或完全关闭?我已经研究了几个小时,但没有发现任何东西。

有什么想法吗?到目前为止在网上找不到任何答案??

执行此操作的最佳方法是使用 Native Chatterbox 示例并实现它具有的后台处理程序。这些将自动启动应用程序到您在 CallController.cpp 第 390 行

中设置的页面

呼叫控制器::呼叫控制器() : callInProgressPageUri(L"/YourAppProject;component/MainMenu/MainMenu.xaml?FromSipPush=true"),

这将使应用程序在您回答 SIP 通知后启动。