0

我已经在 asp.net web-forms 中创建了一个支持,成功为所有注册设备发送通知,但我厌倦了发送链接,例如我需要发送一个推送通知,包括一个链接当用户触摸通知重定向到移动浏览器和打开链接。

 private static async void SendNotificationAsync()
        {
            NotificationHubClient hub = NotificationHubClient
                .CreateClientFromConnectionString("<Here is my endpoint >", "<hub name>");

            await hub.SendGcmNativeNotificationAsync("{ \"data\" : {\"message\":\"Hello Users \"}}");

        }
4

1 回答 1

0

根据我的经验,我们可以使用自定义 json 格式,并在接收端将该字符串转换为 url。例如,这是一个完整的 JSON 有效负载示例,其中包含包含 URL 的自定义“web_link”键:

 {"data": "{\"message\":\"xxxx\",\"web_link\":\"https://www.example.com\"}"}

然后我们可以重写OnMessage函数来创建通知,我们还可以从Azure 文档中获取更多详细信息。

于 2017-08-16T08:00:42.770 回答