当前位置: 首页 > 知识库问答 >
问题:

Amazon SNS:APN的消息结构无效

广献
2023-03-14

我已经为推送通知实现了Amazon SNS。

我将以以下结构发送 json:

{
  "aps":{
    "alert":{
      "loc-args":["ARGS"],
      "loc-key":"KEY",
    }
    "sound":"default"
  }
}

但是在iOS客户端上,我将其作为转义字符串接收,并且我消息中的所有内容都在“警报”键内

[AnyHashable("aps"): {
   alert = "{\"aps\":{\"alert\":{\"loc-args\":[\"ARGS\"],\"loc-key\":\"KEY\"},\"sound\":\"default\"}";
}]

我也尝试了不同的格式http://docs.aws.amazon.com/sns/latest/dg/mobile-push-send-custommessage.html但每次我收到相同的转义字符串。

有人有同样的问题吗?

共有1个答案

谷森
2023-03-14

所以问题出在发布重新请求.setMessageStructure(“json”); 标志中。我错过了。

此外,通知应以下列格式发送:

{"APNS_SANDBOX":"{\"aps\":{\"alert\":{\"loc-args\":[\"ARGS\"],\"loc-key\":\"KEY\"},\"sound\":\"default\"}}
 类似资料:
  • HTTP是基于客户端/服务端(C/S)的架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求/响应协议。 一个HTTP"客户端"是一个应用程序(Web浏览器或其他任何客户端),通过连接到服务器达到向服务器发送一个或多个HTTP的请求的目的。 一个HTTP"服务器"同样也是一个应用程序(通常是一个Web服务,如Apache Web服务器或IIS服务器等),通过接收客户端的请求并向客户端发送HT

  • 有没有解决这个问题的方法???我无法读取KAFKA-AVRO架构消息。我正在尝试将消息从logstash发送到KAFKA到hdfs。 以下是技术堆栈: LogStash 2.3-当前生产版本 汇流3.0。 插件:A。Logstash-kafka-Output插件B。logstash-codec-avro。 动物园管理员:3.4.6 Kafka:0.10.0.0 Logstash配置文件如下所示:

  • 我在ActiveMQ中使用异步消息使用者。我的制作人工作正常,向队列发送消息。现在,我的异步消息消费者正在等待调用onMessage(),但这从未发生过。因此,问题是: 异步使用者不会使用消息 ActiveMQ日志的快照还显示了许多刚刚堆积在挂起状态中的消息: 我想不出问题到底出在哪里。 计数: toPageIn 78 只是不断增加,信息仍然无法传递给消费者。 是服务器端问题还是客户端问题?

  • 我计划使用kafka作为事件来源的持久日志,目前正在研究不同的序列化选项。我目前的重点是使用thrift对我将存储在Kafka中的消息进行序列化和反序列化。

  • 我有一个Kafka主题(1.0.0),只有一个分区。消费者被封装在EAR中,当部署到Wildfly 10时,最后一条消息的轮询始终返回0条消息。虽然主题不是空的。 当我做民意测验时,我得到0条记录。尽管日志记录显示: 当我更改为-2时,如: 我确实收到一条消息: 当然,这不是正确的记录,消息377408在哪里? 尝试了许多方法来寻求结束等,但它从来没有工作。 这是我的消费者配置: 注意:我尝试了r

  • 我有一个android应用程序,我试图使用库调用. net Web服务,但我有一个问题,当我运行我的项目时,我得到这样的错误: soapFault-faultcode:'a: InternalServiceFault'faultstring:'反序列化操作'yemeksorgusu'的请求消息体时出错。操作格式遇到无效的消息体。希望找到名称为'yemeksorgusu'和命名空间'mozaikke