Skip to content

Commit 42cb50e

Browse files
committed
Defaulting timestamp for notifications on Android 7(Nougat)
* This is on by default on older version of android. * Issue #236
1 parent c713253 commit 42cb50e

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

OneSignalSDK/onesignal/src/main/java/com/onesignal/GcmBroadcastReceiver.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ private static ProcessedBundleResult processOrderBroadcast(Context context, Inte
100100

101101
Intent intentForService = new Intent();
102102
intentForService.putExtra("json_payload", NotificationBundleProcessor.bundleAsJSONObject(bundle).toString());
103+
intentForService.putExtra("timestamp", System.currentTimeMillis() / 1000L);
103104
intentForService.setComponent(new ComponentName(context.getPackageName(),
104105
GcmIntentService.class.getName()));
105106
startWakefulService(context, intentForService);

OneSignalSDK/onesignal/src/main/java/com/onesignal/NotificationBundleProcessor.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -368,6 +368,7 @@ static ProcessedBundleResult processBundle(Context context, final Bundle bundle)
368368
Intent overrideIntent = NotificationExtenderService.getIntent(context);
369369
if (overrideIntent != null) {
370370
overrideIntent.putExtra("json_payload", bundleAsJSONObject(bundle).toString());
371+
overrideIntent.putExtra("timestamp", System.currentTimeMillis() / 1000L);
371372
WakefulBroadcastReceiver.startWakefulService(context, overrideIntent);
372373
result.hasExtenderService = true;
373374
return result;

0 commit comments

Comments
 (0)