macos - Apple Push Notification Service (APNS) 未显示按钮 (OSx App)?
问题描述
我正在尝试将推送通知服务(远程)添加到我的 OSX 应用程序。我发送了以下有效负载,并且能够在我的桌面上收到通知。但问题在于按钮。
{
"aps": {
"alert": {
"title": "Game Request",
"body": "Bob wants to play poker",
"action-loc-key": "PLAY"
},
"badge": 5
},
"acme1": "bar",
"acme2": ["bang", "whiz"]
}
我能够收到通知,但只有当我将鼠标悬停在通知上时才会显示“播放”按钮。对这种行为有什么想法吗?
另外,我可以添加多个按钮作为远程推送通知的一部分吗?我在 iOS 上找到了一些示例,但没有关于 OSx 的具体示例。非常感谢任何帮助或指导。
解决方案
默认情况下,“通知样式”是 OSx 上的横幅。仅适用于“警报”样式它将显示按钮。所以更改为“警报”它开始显示按钮。
推荐阅读
- node.js - 如何在不同 .js 文件中的函数之间读取、更新和传递变量?
- android - 是否有另一种方法可以在不使用意图的情况下将数据传递给另一个活动
- python - 目录 api 的 gsuite 服务帐户返回 http 400 错误:错误请求/无效输入
- x86-64 - 在没有 AVX512_VBMI2 的情况下模拟 AVX512 VPCOMPESSB 字节打包
- python - 如何安排在pycharm中创建的python任务,该任务从同一目录中的其他脚本导入函数
- ruby-on-rails - Rails ActiveRecord/Postgres 单次查询超时?
- c# - 如何从 Unity 2D 中单击的按钮中弹出一些内容?
- java - Java:将 FileChannel 与 ByteChannel 一起使用时,READ 和 WRITE 是否“模棱两可”?
- spring-boot - Spring Boot OAuth2.0 授权问题
- javascript - 当变量更改 onUploadProgress 时,Vue.js 不会重新渲染 dom