0
pyfcmを使用してDjangoバックエンドサーバーにFirebase Cloud Messaging(FCM)の通知を配信しています。私はちょうど今日リリースされたバージョン1.3.0に更新しました。 loc-key
とloc-args
のパラメータを使用して通知を送信したいので、ユーザーが電話で使用している言語で表示することができます。通知はデバイスに到達し、振動し、新しい通知のデフォルトサウンドを作成しますが、表示されません。音と振動以外は何も起こりません。ローカライズされた通知FCMを使用しているiOS 10
[
AnyHashable("gcm.message_id"):0:1496257581534217 %f910cc44f910cc44,
AnyHashable("aps"):{
category = profile;
sound = Default;
},
AnyHashable("gcm.notification.alert"):{
"title-loc-key":" notification-follow",
"title-loc-args":[
"Demo (@demo)"
]
}
]
があります:、これは電話で受信されたものであるクライアント側で
{
"notification": {
"loc-args": ["Demo (@demo)"],
"loc-key": "notification-follow",
"sound": "Default"
},
"priority": "high",
"to": "..."
}
:
この
は、FCMのエンドポイントに送信され、サーバによって生成されたペイロードでありますメッセージが表示される前に何かする必要がありますか?loc-key
と
loc-args
ではなく、
message-body
のメッセージを送信すると、デバイスに通知されます。多分、ペイロードは間違っていますか?私は何をしたいのですか? この場合、
notification-follow
というキーが一覧表示され、利用可能な言語のファイル
Localizable.strings
に翻訳されています。
'loc- * 'のものは' aps'辞書に入っていなければなりませんが、なぜfcmはこれをしないのですか? –