JPush(极光)推送相关整理 - Android
2017-12-04 14:02
274 查看
应用内部控制消息通知的声音,和震动:
/** * 设置极光推送通知样式 */ fun setNotificationStyle(context: Context) { val builder = BasicPushNotificationBuilder(context) builder.statusBarDrawable = context.applicationInfo.icon builder.notificationFlags = Notification.FLAG_AUTO_CANCEL //设置为自动消失和呼吸灯闪烁 // 设置为铃声、震动、呼吸灯闪烁都要 var notification = Notification.DEFAULT_ALL /** * UserUtil.isSound 是否需要声音 * UserUtil.isVibrate 是否需要震动 **/ if (!UserUtil.isSound() && !UserUtil.isVibrate()) { notification = Notification.DEFAULT_LIGHTS } else { notification = if (UserUtil.isVibrate() && UserUtil.isSound()) { Notification.DEFAULT_VIBRATE or Notification.DEFAULT_SOUND } else { if (UserUtil.isSound()) { Notification.DEFAULT_SOUND } else { Notification.DEFAULT_VIBRATE } } } builder.notificationDefaults = notification // 参照文档调用 setPushNotificationBuilder方法一直没成功 ,换成以下方法方可执行。 JPushInterface.setDefaultPushNotificationBuilder(builder) }
参考博客:极光单独设置铃声,震动模式相关问题解决
接收自定义消息之后,控制声音和震动以及顶部 Notification
测试代码未完待续~
相关文章推荐
- Android JPush极光推送应用
- Android JPush(极光推送)的使用教程
- Android Studio集成极光推送(Jpush) 报错 java.lang.UnsatisfiedLinkError: cn.jpush.android.service.PushProtoco
- Android消息推送——JPush极光推送
- android 的jpush极光推送
- Android JPush(极光推送)的使用教程
- JPush (极光推送) For Xamarin.Android
- android消息推送---JPush(极光推送)
- JPush极光推送3分钟搞定Android Push
- JPush极光推送的android实现
- [原]Android Studio使用极光推送出现at cn.jpush.android.service.ServiceInterface.a(Unknown Source) 已解决
- Android Studio集成极光推送(Jpush) 报错 java.lang.UnsatisfiedLinkError: cn.jpush.android.service.PushProtocol
- Android Jpush极光推送
- Android极光推送jPush混淆解决方案终极篇
- android 高级之旅 (八) 极光推送 JPush 的基本使用
- 极光推送---JPush---服务器端和android端怎么做
- android jpush(极光推送)快速集成
- Android Studio集成极光推送(Jpush) 报错 java.lang.UnsatisfiedLinkError: cn.jpush.android.service.PushProtocol
- [置顶] Android开发之第三方推送JPush极光推送知识点详解 学会集成第三方SDK推送
- Android JPush(极光推送)的使用教程