HTML プッシュ通知
このリファレンス記事では、Android アプリケーションで HTML プッシュ通知を実装する方法について説明します。
Braze SDK バージョン3.1.1 では、HTML をデバイスに送信し、プッシュ通知でマルチプライヤーテキストをレンダリングできます。
この例は、以下の HTML でレンダリングされます。
1
<p><span style="color: #99cc00;">M</span>u<span style="color: #008080;">lti</span>Colo<span style="color: #ff6600;">r</span> <span style="color: #000080;">P</span><span style="color: #00ccff;">u</span><span style="color: #ff0000;">s</span><span style="color: #808080;">h</span></p>
1
<p><em>test</em> <span style="text-decoration: underline; background-color: #ff6600;"><strong>message</strong></span></p>
Android OS では、プッシュ通知で有効な HTML 要素 / タグが制限されています。たとえば、marquee
は使用できません。
important:
マルチカラーテキストのレンダリングはデバイス固有であり、Android デバイスまたはバージョンによってはて表示されない場合があることに注意してください。
実装
プッシュ通知でマルチカラーテキストをレンダリングするには、次のいずれかを行います。
braze.xml
に以下を追加します。
1
<bool translatable="false" name="com_braze_push_notification_html_rendering_enabled">true</bool>
または
以下を追加する。 BrazeConfig
:
1
2
3
4
BrazeConfig brazeConfig = new BrazeConfig.Builder()
.setPushHtmlRenderingEnabled(true)
.build();
Braze.configure(this, brazeConfig);
1
2
3
4
val brazeConfig = BrazeConfig.Builder()
.setPushHtmlRenderingEnabled(true)
.build()
Braze.configure(this, brazeConfig)
New Stuff!