android - 从数据有效负载构造通知
问题描述
我向 Firebase 推送通知发出发布请求:
@FormUrlEncoded
@POST("https://fcm.googleapis.com/fcm/send")
suspend fun createPushNotifications(
@Header("Authorization") Authorization: String,
@Field("to") to: String,
@Field("data") data: String
): Response<ResponseBody>
// Create Retrofit
val retrofit = Retrofit.Builder()
.baseUrl(urlApp)
.addConverterFactory(GsonConverterFactory.create())
.build()
// Create Service
val service = retrofit.create(notificationAPI::class.java)
var data:String = "{\"body\":\"value\",\"title\":\"Collapsing A\"}"
// Do the POST request and get response
val response = service.createPushNotifications(FireBaseKey,deviceId, data)
问题:我返回了格式错误的数据负载消息
data payload:{data={"body":"value","title":"Collapsing A"}}
But what i need is a payload in this format:
{data: {"body":"value","title":"Collapsing A"}}
解决方案
推荐阅读
- ruby-on-rails - 无法更新数据库形式的数据
- python - Webscraping with Python and Selenium
- php - 我的 Apache2 RewriteEngine On 和 AllowOverride All 更改是否安全?
- azure - selection of task in release pipeline in azure devops
- c# - Best practice exporting List
in C# for COM Interop - python-3.x - 无法将用户输入插入 MySQL 数据库
- javascript - npm 错误!代码 ELIFECYCLE npm 错误!错误号 2
- java - MySQL查询将多行转换为一行
- ruby - Ruby子类更新父类变量
- javascript - 如何根据node.js中的当前时间戳生成带有年份的动态季度数字?