# プッシュ通知をトリガーする

***

*スキルレベル: 中級*

## 開始前に

通知を利用するには、アプリがネイティブiOS、Android、またはPWAにインストールされている必要があります。

* 通知は、別のデバイスで別のログインユーザーにトリガーされることができます。
  * *例: 通知をトリガーしたログインユーザーは、アプリ内でトリガーした通知を受信することはできません。*
* アプリには、[アプリ内で通知の許可をリクエスト](https://help.adalo.com/ja/action-basics/notifications/request-notification-permission-in-your-app)する必要があります。続行する前に、これが正しく設定されていることを確認してください。
* ターゲット画面はネイティブiOSおよびAndroidでのみ利用可能です。PWAは常にアプリのホームナビゲーション画面にリダイレクトされます。

***

### 通知アクションを追加

* 通知をトリガーするコンポーネントを選択し、左パネルで「アクションを追加」を選択します。
* オプションの一番下までスクロールし、「通知をトリガー」をクリックします。

  <figure><img src="https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-b787749da073414c809271c5d8b71b8c6046b108%2FCreating%20a%20Notification%20with%20Messaging%20in%20Adalo%20-%20Step%203.jpeg?alt=media" alt="" width="329"><figcaption></figcaption></figure>

### 通知を受信するユーザーを選択

利用可能なデータによってフィルタリングされない限り、すべてのユーザーが通知を受け取ります。

* **現在のユーザー - 利用可能な画面データを使用して単一のユーザーにメッセージを送信**

  * 例: '新しいフォロワー'通知や'友達リクエスト'など、**現在のユーザー**データが利用可能な場合に単一のユーザーに通知を送信するために使用します。

  <div align="left"><figure><img src="https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-dc820a4fec1420f06e07ebbc6e7dcf911931c4fc%2FScreenshot%202023-11-06%20at%202.09.17%E2%80%AFPM.png?alt=media" alt="" width="124"><figcaption></figcaption></figure></div>
* **1人のユーザー - フィルターを介して単一のユーザーにメッセージを送信**
  * 他の利用可能なデータを介してフィルタリングする場合に使用されます。例として、ユーザーとの関係を通じたマーケットプレイスのリスティング販売や管理者承認リクエストが挙げられます。

    <div align="left"><figure><img src="https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-7139ead6503cb7833fcb4439c1e55149acc2cd27%2FScreenshot%202023-11-06%20at%202.07.40%E2%80%AFPM.png?alt=media" alt="" width="188"><figcaption></figcaption></figure></div>
* **複数のユーザー - すべてのユーザーまたは条件を満たすユーザー**

  * すべてのユーザーまたはリレーションシップを介してフィルタリングされた特定のグループのユーザーに送信したい場合に使用します。例として、参加予定のイベントに関する複数のユーザーへの通知やグループチャットでの新しいメッセージなどが挙げられます。

  <div align="left"><figure><img src="https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-d0afa2698f55a496b637f9c0ad7a953459de3697%2FScreenshot%202023-11-06%20at%202.05.36%E2%80%AFPM.png?alt=media" alt="" width="563"><figcaption></figcaption></figure></div>
* 複数のユーザーに送信する場合、通知からログイン中のユーザーを除外することもできます。

  <div align="left"><figure><img src="https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-0395950e51656238bd088e32b8e6c7a05c4b9c3d%2FScreenshot%202023-11-06%20at%202.13.23%E2%80%AFPM.png?alt=media" alt="" width="179"><figcaption></figcaption></figure></div>
* 通知は、以下の条件を満たす場合にのみ送信されます;
  1. ユーザーがデバイスにアプリをインストールしていること。
  2. ユーザーがログインしていること。

3. アクティブと見なすには、ユーザーが過去2週間でアプリ内でアクティビティを持っている必要があります。
4. ユーザーに許可が与えられています。
5. 通知をトリガーするユーザーではないです。

### 通知の詳細を入力

* 通知メッセージのタイトルと本文を設定します。
  * 入力から情報を使用する場合、通知の詳細を入力する前に、コレクションにメッセージまたは通知レコードを作成することをお勧めします。
* ネイティブiOSおよびAndroidビルドで通知をタップしたときにユーザーをどの画面に移動させるかを選択します。

  * 通知をトリガーするには、**必ず**画面を選択する必要があります。

  <div align="left"><figure><img src="https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-6db6369e24910beff5de37da650ade55a1d00ed4%2FCreating%20a%20Notification%20with%20Messaging%20in%20Adalo%20-%20Step%2017.jpeg?alt=media" alt="" width="203"><figcaption></figcaption></figure></div>

{% hint style="warning" %}
**PWAは、選択したターゲット画面に関係なく、常にアプリのホームナビゲーション画面にリダイレクトされます。**
{% endhint %}

### 次のステップ

これで通知のテストが準備できました！


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.adalo.com/ja/action-basics/notifications/trigger-push-notifications.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
