アクティビティフィードとは?
アクティビティフィードは、ユーザーがアプリ内で受信した通知の履歴を確認できるようにします。 OneSignalは通知の配信に焦点を当てていますが、現在、各個別ユーザーに送信されたメッセージの履歴を保存していません。この機能を構築するには、通知データを自分で保存する必要があります—バックエンドサーバーまたはユーザーのデバイス上に直接保存します。- オプション1
- オプション2
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
OneSignalのREST API、Event Streams、またはデバイス上のロジックを使用して、ユーザー通知履歴を追跡および表示するアプリ内アクティビティフィードを構築する方法を学びます。
Event Streamsを有効にする
message.sent、message.delivered、message.clicked)。イベントデータを処理するようにバックエンドを構成
external_id(ユーザーID)eventタイプ(message.deliveredなど)timestampcontents(通知メッセージ)additional_data(カスタムメタデータ)アクティビティフィードエントリを保存および構造化
{
"message.id": "f3c9cd09-10d7-4f59-b9bc-66e16607f1d5",
"message.name": "the-name-you-set",
"message.title": "Claim 50% Off Today", // email subject example
"message.title": "{'en':'the message title/headings'}", // push title example
"message.contents": "{'en':'the message content'}",
"message.template_id": "the-template-uuid-if-set",
"message.url": "the-message-url",
"message.app_url": "the-message-app-url",
"message.web_url": "the-message-web-url"
}
アプリでフィードをレンダリング
追加のメタデータで強化
additional_dataを含めてフィードのコンテキストを提供します。例:
{
"action": "commented",
"post_id": "xyz123"
}
このページは役に立ちましたか?