Skip to main content
React Native のセルフハンドル型 In-App 機能では、アクティブなコールバックが完了した後にのみ、新しいイベントリスナーが設定されます。このアプローチにより、イベントが個別に処理され、コールバックの正しい順序と実行が維持されます。 仕組みは次のとおりです。
  • 単一呼び出しのシナリオ
    アプリ内でセルフハンドル型 In-App メソッドが 1 回呼び出された場合、イベントリスナーはペイロードを 1 回だけ取得してログに記録します。以下は実装のサンプルスニペットです。 scenario 1a.png scenario 1b.png
  • 複数回呼び出しのシナリオ
    セルフハンドル型 In-App メソッドが短時間に連続して複数回呼び出された場合でも、React Native のイベント処理モデルにより、リスナーは 1 回だけ応答します。例: scenario 2a.png scenario 2b.png
このように順序立ててイベントを処理することは、アプリケーションの安定性と予測可能性を保つうえで非常に重要です。セルフハンドル型の各 In-App メッセージを 1 つずつ処理することで、開発者はすべてのメッセージが適切に管理されるようにでき、全体的なユーザー体験が向上します。