/// <summary> /// init JPush /// </summary> private void InitJPush() { JPushInterface.SetDebugMode(true); JPushInterface.Init(Application.Context); BasicPushNotificationBuilder builder = new BasicPushNotificationBuilder(this); builder.StatusBarDrawable = Resource.Drawable.jpush_notification_icon; JPushInterface.SetPushNotificationBuilder(new Java.Lang.Integer(1), builder); }
/// <summary> /// Sets the notification style basic. /// </summary> private void SetNotificationStyleBasic() { BasicPushNotificationBuilder builder1 = new BasicPushNotificationBuilder(this); builder1.StatusBarDrawable = Resource.Drawable.ic_launch; builder1.NotificationFlags = (int)NotificationFlags.AutoCancel; //设置为自动消失 builder1.NotificationDefaults = (int)NotificationDefaults.All; // 设置为铃声与震动都要 JPushInterface.SetPushNotificationBuilder((Integer)1, builder1); }
/// <summary> /// Sets the notification style custom. /// </summary> private void SetNotificationStyleCustom() { CustomPushNotificationBuilder builder2 = new CustomPushNotificationBuilder(this, Resource.Layout.customer_notitfication_layout, Resource.Id.msgIcon, Resource.Id.msgTitle, Resource.Id.msgContent); builder2.StatusBarDrawable = Resource.Drawable.ic_launch; // 指定最顶层状态栏小图标 builder2.LayoutIconDrawable = Resource.Drawable.ic_launch; // 指定下拉状态栏时显示的通知图标 JPushInterface.SetPushNotificationBuilder((Integer)2, builder2); }