首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在同一信号条件下发送推送通知

在同一信号条件下发送推送通知
EN

Stack Overflow用户
提问于 2020-03-11 15:46:11
回答 1查看 562关注 0票数 0

如何根据条件为用户创建个性化推送通知。我用一个信号实现了推送通知,在这里我可以向所有用户发送有关股票市场的通知。我想通过在图像中实现类似的东西来更进一步

在这种情况下,用户可以输入价格,如果用户的价格高于或低于给定的价格,则发送推送通知。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-12 01:46:40

我认为在这种情况下,您应该在确定价格之后使用服务器RestApi创建一个notification.Make请求:

代码语言:javascript
复制
using System.IO;
using System.Net;
using System.Text;

var request = WebRequest.Create("https://onesignal.com/api/v1/notifications") as HttpWebRequest;

request.KeepAlive = true;
request.Method = "POST";
request.ContentType = "application/json; charset=utf-8";

byte[] byteArray = Encoding.UTF8.GetBytes("{"
                                    + "\"app_id\": \"5eb5a37e-b458-11e3-ac11-000c2940e62c\","
                                    + "\"contents\": {\"en\": \"English Message\"},"
                                    + "\"include_player_ids\": [\"6392d91a-b206-4b7b-a620-cd68e32c3a76\",\"76ece62b-bcfe-468c-8a78-839aeaa8c5fa\",\"8e0f21fa-9a5a-4ae7-a9a6-ca1f24294b86\"]}");

string responseContent = null;

try {
   using (var writer = request.GetRequestStream()) {
    writer.Write(byteArray, 0, byteArray.Length);
    }

using (var response = request.GetResponse() as HttpWebResponse) {
    using (var reader = new StreamReader(response.GetResponseStream())) {
        responseContent = reader.ReadToEnd();
    }
  }
}
catch (WebException ex) {
System.Diagnostics.Debug.WriteLine(ex.Message);
System.Diagnostics.Debug.WriteLine(new StreamReader(ex.Response.GetResponseStream()).ReadToEnd());
}

System.Diagnostics.Debug.WriteLine(responseContent);

有关更多信息,您可以查看onesigna官方文档: google OneSigna > documentation > SERVER REST > Create notification

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60639781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档