次のペイロードでプッシュ通知を送信しています。
{"aps":{"alert":{"loc-key":"general","loc-args":["Test DEFAULT."]},"badge":1,"sound":"default"}}
ローカリゼーション文字列では、次のように定義しています。
"general"="%@";
アプリが開いている間は、アップルからの応答を受け取ったときに処理するので、通知は問題ありません。ただし、アプリがバックグラウンドにあるか終了している場合は、タイトルとして「general」が表示され、通知の本文に「general」が表示されます。
私が持っている構造はアップルが文書化したものと一致しているように見えるので、何が起こっているのかわかりません。