> ## Documentation Index
> Fetch the complete documentation index at: https://moengage.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# iOS でのプッシュトークンドロップの解決方法

> MoEngage と統合された iOS アプリでのプッシュトークンドロップを診断して修正します。トークンが欠落する理由と、通知のリーチを回復する方法を説明します。

## トークンドロップとは

トークンドロップとは、MoEngage プラットフォームがアプリケーションのすべてのユーザーのプッシュトークンを保持していない状況またはケースを指します。たとえば、アプリケーションが毎日 100 人の新規ユーザーによってインストールされているにもかかわらず、MoEngage プラットフォーム上には 60 人分のトークンしかない場合、これは 40% のトークンドロップとみなされます。

## トークンドロップを解決すべき理由

エンドユーザーにプッシュ通知を送信するには、プッシュトークンが必要です。トークンがなければ、プッシュ通知を送信できません。そのため、ユーザーのエンゲージメントを維持するには、トークンドロップを解決することが非常に重要です。

## トークンドロップが発生する理由

トークンドロップはさまざまな理由で発生する可能性があります。

* **トークンが MoEngage SDK に渡されていない**: プッシュ通知の実装が正しく行われていない場合。
* **ユーザーがプッシュ許可を付与していない**: プッシュ通知の許可を求められた際に、ユーザーが **Don't Allow** を選択した場合。
  <img alt="mceclip1.png" src="https://mintcdn.com/moengage/H6NVBgn3z5fYOOBq/images/moengage_7c3975.png?fit=max&auto=format&n=H6NVBgn3z5fYOOBq&q=85&s=e8a4c1a6c7858e328c155a3298617246" style={{ width:"54%" }} width="359" height="406" data-path="images/moengage_7c3975.png" />
* **ネットワーク接続**: デバイスが低速なネットワークに接続されている場合、またはどのネットワークにも接続されていない場合。これはトークンドロップの原因としてはまれです。
* 統合エラー: プッシュトークンが MoEngage SDK に渡されていない。

## トークンドロップの解決方法

1. まず、プッシュ通知が正しく実装されているかを確認します。詳細については、[プッシュ通知の実装](/docs/ja/developer-guide/ios-sdk/push/basic/ios-push-integration-tutorial)を参照してください。アプリがプッシュ通知に正しく登録されていることを確認してください。リモート通知への登録時にデバイストークンを取得できているか、またそれが MoEngage SDK に正しく送信されているかを確認します。
2. 特定のデバイスを対象にテストキャンペーンを送信してテストします。エラーが返された場合は、[一般的なプッシュエラー](/docs/ja/user-guide/campaigns-and-channels/mobile-push/troubleshooting-and-faqs-mobile-push/troubleshoot-common-push-errors)でエラーの説明を確認してください。
3. テストキャンペーンは正常に送信されたものの、デバイスで通知が受信されない場合は、アプリの通知設定が無効になっていないかを確認します。

それでも原因を特定できない場合、またはさらにサポートが必要な場合は、MoEngage サポートチームにお問い合わせください。
