同期のタイミング
- MoEngage SDK は、新しく公開された Card を取得するために、45 分ごとに自動的に API を呼び出します。
- 最初の API 呼び出しはアプリ起動時に行われ、その後は 45 分ごとに呼び出されます。
- MoEngage が提供する UI を開くと、ローカルストレージに保存されている Card が表示されます。
- コンテンツを手動で更新するには、画面を更新します。5 秒以内に API がトリガーされ、最新の Card が取得されます。
- Self-Handled Card の場合:
getCards()はローカルストレージから Card を取得します。ローカルストレージは 45 分ごとの API 呼び出しに基づいて更新されます。そのため、新しく取得された Card が表示されるまでに最大 45 分の遅延が発生する場合があります。fetchCards()は API 呼び出しを直接トリガーして、サーバーから最新の Card を取得し、ローカルストレージを更新します。この関数は、前回の API 呼び出しから 5 分以上経過している場合にのみ使用できます。5 分以内に使用した場合は、ローカルストレージからのみ Card を取得します。ほとんどの場合、fetchCards()のほうが最新のコンテンツをすばやく取得できます。
送信の追跡
- Sent ステータスは、ユーザーがアプリの受信箱を開いたかどうかにかかわらず、MoEngage サーバーがユーザーに Card キャンペーンを正常に送信したときに追跡されます。