問題
プッシュ通知は、アプリがフォアグラウンドまたはバックグラウンドにあるときに機能しますが、アプリが終了しているときには機能しません。この問題は、特にハイブリッドSDK統合において発生します。
warning |
警告 これは、ReactNative メソッドを使用してプッシュペイロードを MoEngage に渡す際の既知の制限です。 |
説明
- 最も一般的な理由は、SDKが正しく初期化されていないことです。詳細については、 SDKの初期化 に関するドキュメントを参照してください。
ソリューション
- ReactNative メソッドを使用してプッシュペイロードを渡す場合は、MoEngage にプッシュペイロードの処理を任せるか、Android ネイティブメソッドを使用して MoEngage SDK に渡すことをお勧めします。
-
SDKが初期化されていない場合、
- Applicationクラスの onCreate() メソッドでMoEngage SDKを初期化します。
- onCreate() 内でメインスレッドでSDKが初期化されていることを確認し、ワーカー スレッドではないことを確認します。