私はいくつかのテストを行いました。
たとえば、送信
{
"aps": {
"alert": {
"body": "hello world!",
"loc-args": ["andy", "my text"],
"loc-key": "comment"
}
},
"sound": "default",
"extras": {}
}
私のデバイスでは、loc ファイルに次のような文字列があります。
"comment" = "%@ has comment %@";
したがって、私が受け取っている通知は次のとおりです。
Andy has comment my text
今、私は次のような新しい通知を送信しました:
{
"aps": {
"alert": {
"body": "hello world!",
"loc-args": ["andy", "my text"],
"loc-key": "does_not_exist"
}
},
"sound": "default",
"extras": {}
}
存在しないロックキーを使用しており、私が受け取っている通知は
does_not_exist
カダムが彼の答えで言ったように:
最終的には、文書から、 body と loc-key を排他的または関係的に使用する必要があると推測できます。どちらか一方ですが、両方ではありません。
引用符
この投稿によると、キーがない場合はキーが使用されます。そのため、'body' は常に無視され、いずれか一方または他方になります。