しばらくの間、次のような特殊文字を使用してFCM通知を送信しようとしました。
curl --header "Authorization: key=Auth-CODE"
--header Content-Type:"application/json
for JSON; application/x-www-form-urlencoded;charset=UTF-8"
-d '{"to":"token","notification":{"title":"München",
"body":"Test Content with äöü",
"icon":"images/icon-192x192.png"}}'
https://fcm.googleapis.com/fcm/send
受け取る通知は次のようになります。
Mnchen
Test Content with
誰かが私を正しい方向に導いてくれますか?どうもありがとう!
編集
アプリはWebアプリであるため、クライアントはブラウザーです。
@LangHoangによると、特殊文字のサポートを得るためにBase64エンコードとデコードを使用しようとしました。
<?php
base64_encode ($string);
応答をjavascript(firebase-messaging-sw.js)でデコードします
body:b64DecodeUnicode(payload.notification.body)
そして今、すべてが非常にうまく機能しています!
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加