2016-10-15 4 views
0

アプリケーションクラスを拡張するOneSignal Handlerクラスからアンドロイドデバイスのデータベースにデータを保存できません。OneSignalからSQLite DBに通知データを保存できません

Notificationで受信したデータをDatabaseに保存する方法NotificationReceivedHandler。次のように私は、データベース・インスタンスを取得しています::

SQLiteOpenHelper helper = new DataBaseHelper(getApplicationContext()); 
SQLiteDatabase db = helper.getWritableDatabase(); 

また、その場合には、通知はアラートダイアログとして示されているように、デバイスは、フォアグラウンドにあるときに、通知の開口部を処理する方法。では、アプリのフォアグラウンドから通知が開かれたかどうかをどのように検出するのですか?

答えて

0

あなたのSQLiteの質問についてはわかりません。

また、デバイスは、その場合のように、 フォアグラウンドにあるときに、通知の開口を処理する方法、通知がアラート ダイアログとして示されています。だから、通知がアプリの フォアグラウンドから開かれたかどうかをどうやって検出するのですか? NotificationReceivedHandlerに送ら

OSNotificationインスタンスは、あなたがこれを検出するために使用することができますisAppInFocus属性を持つことになります。

+0

SQLiteの部分を解決しました。これはまったく関係のないバグで、JSONの解析エラーです。 –

関連する問題