プッシュ通知配信における音とステータスバーの調整方法
プッシュ通知の重要度
プッシュ通知を送るときに、重要度を設定することで、端末が受信するときの動作が変わります。たとえば:
- ロック画面の表示
- サウンドの有無
- バイブレーションの有無
などです。
プッシュ通知の重要度
HMSのプッシュ通知はFCMのプッシュ通知と同じく、通知メッセージとデータメッセージがあります。
HMS通知メッセージ
API : https://push-api.cloud.huawei.com/v2/{projectid}/messages:send
APIに渡すリクエストボディの中で設定します。
例:
{
"message": {
"android": {
"notification": {
"//": "importanceの選択可能な値:HIGH | NORMAL | LOW",
"importance": "HIGH",
"title": "タイトル",
"body": "本文",
"click_action": {
"type": 1,
"intent": "#Intent;compo=com.rvr/.Activity;S.W=U;end"
}
}
},
"token": ["IQAAAACy0ZkDAACZ_VUOaDgQGI2CWnXnqyJuFO0HBhFSAMJ_e4Rxwz31DkS_MIeTskmoKdmJJlAkeAuXiVQXtnksy1unQTlBxhJsMqJiWuZVvws1zQ"]
}
}
重要度 | 効果 |
---|---|
HIGH | 音が鳴り、ステータスバーにも表示されます。 |
NORMAL | 音が鳴り、ステータスバーにも表示されます。 |
LOW | 音は鳴らず、ステータスバーにも表示されません。 |
HMSデータメッセージと一般的なAndroidのプッシュ通知
通知チャンネルを作成時に重要度を設定します。
val channel = NotificationChannel(
CHANNEL_ID,
CHANNEL_NAME,
{重要度}
)
重要度 | 効果 | パラメータ |
---|---|---|
緊急 | 音が鳴り、ヘッドアップ通知として表示されます。 | NotificationManager.IMPORTANCE_HIGH |
高 | 音が鳴ります。 | NotificationManager.IMPORTANCE_DEFAULT |
中 | 音は鳴りません。 | NotificationManager.IMPORTANCE_LOW |
低 | 音は鳴らず、ステータスバーにも表示されません。 | NotificationManager.IMPORTANCE_MIN |
詳しくは“HMSのプッシュ通知の受信方法とAndroidのプッシュ通知の表示方法の説明”をご参照ください。
参考
- HMS:https://developer.huawei.com/consumer/jp/
- HMS Push Kitの紹介:https://developer.huawei.com/consumer/jp/hms/huawei-pushkit/
- HMS Push Kitのドキュメント:https://developer.huawei.com/consumer/jp/doc/development/HMSCore-Guides/service-introduction-0000001050040060
- Huawei Developers:https://forums.developer.huawei.com/forumPortal/en/home
- Facebook Huawei Developersグループ:https://www.facebook.com/Huaweidevs/
Author And Source
この問題について(プッシュ通知配信における音とステータスバーの調整方法), 我々は、より多くの情報をここで見つけました https://qiita.com/Rei_2020/items/540d3099bdc8e8e5438b著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .