Xamarin 推送通知,在应用程序激活后处理远程通知

Posted

技术标签:

【中文标题】Xamarin 推送通知,在应用程序激活后处理远程通知【英文标题】:Xamarin Push Notification, Handling the remote notification once the app becomes active 【发布时间】:2014-12-31 00:45:26 【问题描述】:

我知道如何通过 PushSharp 向我的 ios 设备发送通知。但是,一旦我这样做并且应用程序处于非活动状态,我希望找到一种方法来在应用程序再次激活时处理推送通知。

换句话说,我希望能够看到他们点击了哪些项目,并能够显示与该项目相关的数据。

这是一个供参考的链接,它可以满足我的要求,但仅在应用程序处于活动状态时。 http://roycornelissen.wordpress.com/2011/05/12/push-notifications-in-ios-with-monotouch/

【问题讨论】:

【参考方案1】:

有什么问题?

你有两个场景:

    应用未启动时收到推送通知。如果使用点击通知,应用将在FinishedLaunching处理程序中获取数据; 应用程序启动时收到推送通知。应用程序将在ReceivedRemoteNotification 处理程序中获取数据。

您问题中的文章显示processNotification 在两种情况下都是相同的。它展示了如何读取警报(文本)/徽章(计数)/声音字段和您自己的自定义负载。

【讨论】:

以上是关于Xamarin 推送通知,在应用程序激活后处理远程通知的主要内容,如果未能解决你的问题,请参考以下文章

收到带有数据的远程通知时激活 iOS 应用程序

Xamarin.iOS 应用程序未运行时未处理 Amazon SNS 推送通知

Xamarin.iOS如何在注册到后端以获取推送通知后获取安装ID

Xamarin iOS - 推送通知 - 区分点击的推送通知与到达

xamarin.forms 中的推送通知

如何使用 Firebase 在 Xamarin 中实现推送通知和使用 C# 后端的 Apple 推送通知