1
1
package com .iterable .iterableapi ;
2
2
3
+ import android .app .Notification ;
3
4
import android .app .NotificationManager ;
4
5
import android .app .PendingIntent ;
5
6
import android .content .Context ;
6
7
import android .content .Intent ;
8
+ import android .graphics .BitmapFactory ;
7
9
import android .os .Bundle ;
8
- import android .support .v7 .app .NotificationCompat ;
10
+ //import android.support.v7.app.NotificationCompat;
11
+ import android .support .v4 .app .NotificationCompat ;
9
12
10
13
import java .util .Date ;
11
14
@@ -45,13 +48,45 @@ public static IterableNotification createNotification(Context context, Bundle ex
45
48
PendingIntent notificationClickedIntent = PendingIntent .getActivity (context , 0 ,
46
49
mainIntentWithExtras , PendingIntent .FLAG_UPDATE_CURRENT );
47
50
51
+ NotificationCompat .Builder mBuilder = new NotificationCompat .Builder (
52
+ context );
53
+ Notification notification = mBuilder .setSmallIcon (icon ).setTicker (applicationName ).setWhen (0 )
54
+ .setAutoCancel (true )
55
+ .setContentTitle (applicationName )
56
+ .setStyle (new NotificationCompat .BigTextStyle ().bigText (notificationBody ))
57
+ .setLargeIcon (BitmapFactory .decodeResource (context .getResources (), icon ))
58
+ .setContentText (notificationBody ).build ();
59
+
60
+ NotificationManager notificationManager = (NotificationManager ) context .getSystemService (Context .NOTIFICATION_SERVICE );
61
+ notificationManager .notify (99999 , notification );
62
+
63
+ // NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(
64
+ // context);
65
+ // IterableNotification notification = mBuilder.setSmallIcon(icon).setTicker(applicationName).setWhen(0)
66
+ // .setAutoCancel(true)
67
+ // .setContentTitle(applicationName)
68
+ // .setStyle(new NotificationCompat.BigTextStyle().bigText(notificationBody))
69
+ // .setSmallIcon(icon)
70
+ // .setContentText(notificationBody).build();
48
71
49
72
50
73
IterableNotification notificationBuilder = new IterableNotification (context );
51
- notificationBuilder .setSmallIcon (icon )
74
+ notificationBuilder
75
+ // .setSmallIcon(icon)
76
+ // .setContentTitle(applicationName)
77
+ // .setContentText(notificationBody)
78
+ // .setStyle(new NotificationCompat.BigTextStyle()
79
+ // .bigText(notificationBody))
80
+ // .setAutoCancel(true);
81
+
82
+ .setTicker (applicationName ).setWhen (0 )
83
+ .setAutoCancel (true )
52
84
.setContentTitle (applicationName )
53
- .setContentText (notificationBody )
54
- .setAutoCancel (true );
85
+ .setStyle (new NotificationCompat .BigTextStyle ().bigText (notificationBody ))
86
+ // .setContentIntent(resultPendingIntent)
87
+ // .setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION))
88
+ .setSmallIcon (icon )
89
+ .setContentText (notificationBody );
55
90
56
91
notificationBuilder .setContentIntent (notificationClickedIntent );
57
92
@@ -75,7 +110,7 @@ public static void postNotificationOnDevice(Context context, IterableNotificatio
75
110
long dateInMilli = new Date ().getTime ();
76
111
int notifID = (int ) (dateInMilli % Integer .MAX_VALUE );
77
112
78
- mNotificationManager .notify (notifID , iterableNotification .build ());
113
+ // mNotificationManager.notify(notifID, iterableNotification.build());
79
114
}
80
115
}
81
116
}
0 commit comments