プッシュ通知にはタイトルのみが含まれています。 Firebaseコンソールからメッセージを送信すると機能しますが、APIを使って同じことをしようとすると、iOS(Androidではうまくいきます)では機能しません。iOSはFirebase Cloud Messagingから通知を受け取りません
編集:私が達成しようとしているのは、アプリが開いていないときに通知トレイに表示される通知のタイトルのみを表示することです。本文が追加された場合は、通知のタイトルの下に表示されます。
これは私が送信してるプッシュ通知である:
{
"to": "/topics/breaking",
"priority":"high",
"notification": {
"title":"Dette er en test"
}
}
を私は通知に体を追加した場合、私は戻って
何を取得:
{
"to": "/topics/breaking",
"priority":"high",
"notification": {
"title":"Dette er en test",
"body":"hello"
}
}
私はお返しにこれを取得します
{
aps = {
alert = {
body = Hello;
title = "Dette er en test";
};
};
"gcm.message_id" = "xxxxxxx";
}
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable: Any]) {
self.parseNotification(application, userInfo: userInfo as NSDictionary!)
}
func parseNotification(_ application: UIApplication, userInfo: NSDictionary!) {
print(userInfo)
}
は、どのように私が要求に身体を追加せずにiOSの通知を取得することができます:ここで私が受け取るかを印刷するためのコードはありますか?
userInfoの解析中に本体を無視してみませんか? –
問題は、アプリが開いていないときに通知トレイに表示される通知です。タイトルにはタイトルのみを含める必要があります。 – fknChaos
ああ。つまり、トップバナーはアプリが開かれていないときのみ表示されますか? –