iOS有以下有效负载,可通过Azure通知中心发送推送通知:
{
"aps":{
"alert":{
"title":"$(titleParam)",
"body":"$(bodyParam)"
},
"badge":"$(badgeParam)",
"sound":"default"
}
}
这样可以正常执行badgeParam。这个must be a int value是为了与iOS合作。如果我删除了badgeParam的双引号,如"body": $(bodyParam)
,则无法在Notification Hub中注册有效负载(无效字符$
)。
如何格式化有效负载以使其正常工作?
答案 0 :(得分:0)
尝试"badge":"#(badgeParam)"
,'#'标记是专为整数和布尔值设计的。