Xamarin 上的通知中心帮助

问题描述

我使用 Azure 通知中心处理适用于 iOS 和 Droid 的 Xamarin Forms 以接收一般推送通知。我试图在我的有效负载中发送一个 POSTID,然后获取该 ID 并指向它背后的数据。我的问题,我似乎无法让 postid 读入应用程序。每次我得到一个空的ID。收到 Droid 和推送通知,但没有收到额外数据,如 postid。

{"aps":{"alert":"Test #03_01","postid":"8921"}}

有人可以指点我一些关于此的文档吗?如何让它在后台的推送通知中使用 ID/数据。

解决方法

您需要宣传您的自定义数据字段。目前,它们位于“aps”部分,该部分保留给 APNS 或 iOS 使用的数据。沿着这条线的某个地方,你的田地被剥夺了。

这是 building request payloads 的 APNS 文档。

对你来说,它应该是这样的:

{
    "aps": {
        "alert":"Test #03_01"
    },"postid":"8921"
}