使用One Signal发送自定义负载

3
客户要求将OneSignal集成到他们的Android和iOS应用程序中。以前,他们使用OpenBack进行推送通知。在iOS和Android应用程序中收到的负载是以下格式:
{ "aps": { "alert": { "loc-key": "WATCH_VIDEO", "loc-args": ["Mo Adham", "Simpson's theme on Two guitars"]}, "guid": "1GSIP6J" } }

当我查看OneSignal仪表板时,他们没有创建自定义载荷的选项。我想从OneSignal中获取上述格式的载荷。 目前从仪表板发送的OneSignal载荷格式如下:

{
    aps =     {
        alert =         {
            body = hello;
            subtitle = test;
            title = test;
        };
        sound = default;
    };
    custom =     {
        i = "db7e56d9-df72-4ec3-adbe-1cd8e1c5d327";
    };
}

两个载荷中的密钥不匹配。我的问题是,客户端需要在他们的后端集成OneSignal,以便按指定格式发送有效载荷吗?


是的。如果您想从您的服务器发送它,您可以在指定格式中从您的服务器设置它。 - Sivajee Battina
2个回答

0

-1

尝试使用创建通知

我在Postman中进行了测试

POST - https://onesignal.com/api/v1/notifications

将此代码添加到头部:

Authorization: Basic FETVGER2dsaftOWQ3MS00NmQ2LTlmYmYtODkz34dasgYzkx

(授权:基本 您的 REST API 密钥)

{
  "app_id": "d7c310b5-f2b6-4e84-8f91-c3e4b77c2904",
  "included_segments": ["Subscribed Users"], //To send all user
   "include_player_ids": ["6392d91a-b206-4b7b-a620-cd68e32c3a76","76ece62b-bcfe-468c-8a78-839aeaa8c5fa","8e0f21fa-9a5a-4ae7-a9a6-ca1f24294b86"], //To specific user using player id
  "content_available": true
}

REST API 密钥 - 在这里查找


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接