ios - 使用一个信号发送自定义有效载荷

标签 ios push-notification onesignal payload

客户要求将 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";
    };
}

两个有效负载中的 key 不匹配。 我想问的是客户端是否需要在他们的后端集成OneSignal,以便他们可以以指定的格式发送有效载荷?

最佳答案

查看他们关于富通知、操作按钮和自定义操作按钮的文档。下面提到的链接。如果仍然没有帮助,请与他们的客户支持聊天。

https://onesignal.com/blog/sending-rich-notifications-in-ios10-with-onesignal/ https://documentation.onesignal.com/docs/action-buttons https://documentation.onesignal.com/docs/customize-action-buttons

关于ios - 使用一个信号发送自定义有效载荷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43798286/

相关文章:

ios - Facebook Graph 请求返回姓名但不返回电子邮件

ios - 检测同时按下两个或多个 UIButton

objective-c - 应用从应用商店返回设备 token 的空值

iphone - 尝试在 Xcode 4.6 中使用 AudioToolbox 播放声音时出错

ios - NSString componentsSeparatedByCharactersInSet:如何分隔带标点符号?

ios - 在没有 APN 的情况下,当应用程序处于后台时重复执行任务(例如从服务器中提取内容)

android - 为什么我无法获取华为推送响应的token?

android - Onesignal GDPR 更改未注册设备

java - android 一个信号通知返回应用程序的先前状态或页面

ios - 添加一个信号目标后 Flutter ios 构建错误