由于推送通知点击而启动的应用程序

Posted

技术标签:

【中文标题】由于推送通知点击而启动的应用程序【英文标题】:App launched due to push notification tap 【发布时间】:2016-04-13 22:12:24 【问题描述】:

您好,我正在开发一个 windows phone 8.1 (RT) 应用程序,我正在接收应用程序的推送通知。我想要做的是,检查用户是否点击了推送通知来启动应用程序。因为在我的情况下,假设推送通知说“关于蝙蝠侠的新故事”,现在当用户点击推送通知时,我需要我的应用程序导航到 storyPage.xaml 并更新关于蝙蝠侠新故事的视图。我试图在网上搜索,但找不到任何有用的东西,我知道这是可能的,因为我们都使用 whatsapp。当我们点击有关消息的通知时,该特定聊天会打开。我找到了This Link,但我不知道把这段代码放在哪里。我怎样才能做到这一点?我需要帮助谢谢。

【问题讨论】:

【参考方案1】:

在发送推送通知时,你的 toast xml 应该有启动参数。

当用户点击或点击通知时,关联的应用程序会自动启动,因此会调用其OnLaunched 方法。如果我们想确定应用程序是否被 toast 通知点击激活,我们可以使用传递给此方法的 LaunchActivatedEventArgs 对象的 Arguments 属性。

请查看此博客:https://marcominerva.wordpress.com/2013/03/25/how-to-pass-arguments-to-an-app-activated-by-a-toast-notification/

【讨论】:

感谢您的回答。但是,这是由于 toast 通知而启动应用程序的情况。我的问题的目标是应用程序是否使用推送通知启动,我的 RESTapi 使用 azure 通知中心触发推送通知。 Toast 通知的相同代码是否也适用于推送通知?请帮忙。 推送通知还会在通知栏中创建 toast。所以是的。

以上是关于由于推送通知点击而启动的应用程序的主要内容,如果未能解决你的问题,请参考以下文章

在应用启动时获取推送通知详细信息

iOS 关于信鸽推送点击推送通知的处理

Phonegap - OneSignal 推送通知 - 每当用户点击通知时应用程序都会重新启动

iOS - 未确定推送通知

当应用程序处于非运行状态时,推送通知委托触发的解决方案是啥?

应用程序被杀死时点击推送通知后应用程序崩溃