ä、ö、üなどの特別な文字を使用してFirebase Cloud Messaging通知を送信するにはどうすればよいですか?

MPe

しばらくの間、次のような特殊文字を使用して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アプリであるため、クライアントはブラウザーです。

MPe

@LangHoangによると、特殊文字のサポートを得るためにBase64エンコードとデコードを使用しようとしました。

<?php 
base64_encode ($string);

応答をjavascript(firebase-messaging-sw.js)でデコードします

body:b64DecodeUnicode(payload.notification.body)

そして今、すべてが非常にうまく機能しています!

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ