ios - 仅停止 firebase 推送通知振动
问题描述
如何在目标c中的应用程序处于前台时停止firebase推送通知振动?
解决方案
你可以试试
-(void)userNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(UNNotificationPresentationOptions options))completionHandler{
if([[UIApplication sharedApplication] applicationState] == UIApplicationStateActive ) {
completionHandler(UNAuthorizationOptionAlert | UNAuthorizationOptionBadge);
else {
completionHandler(UNAuthorizationOptionSound | UNAuthorizationOptionAlert | UNAuthorizationOptionBadge);
}
}
推荐阅读
- reactjs - 动态他导入后如何挂载React组件
- java - Java中数组的索引可以是负数吗?
- spring - Spring + Kotlin - 是否可以检测某些函数调用?
- python - Pandas:如何仅在一列中更改元素的类型?
- spring-boot - 在 Project reactor 中重复请求的最佳方式
- html - 如何为几种字体类型之一使用链接预加载
- javascript - 我为事件监听器生成了一个构造函数。但它没有按我想要的方式工作
- redis - RedisTemplate 执行 get 与 multiget 的性能差异
- c# - 责任链“恰好一个处理程序”
- python-3.x - Ubuntu mate 18.04 - Kivy 应用程序可以在桌面上运行,但不能在 cli 中运行(无法找到任何有价值的 Windows 提供程序)