- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
升级到 iOS beta 13 后,我注意到一件不愉快的事情:我的应用程序有时会在传入的 VoIP 推送时崩溃。
在崩溃报告中,我看到以下内容:
iOS 13 Killing app because it never posted an incoming call to the system after receiving a PushKit VoIP callback
Fatal Exception: NSInternalInconsistencyException
0 CoreFoundation 0x1af21b9f0 __exceptionPreprocess
1 libobjc.A.dylib 0x1af7284fc objc_exception_throw
2 CoreFoundation 0x1af11efec +
[_CFXNotificationTokenRegistration keyCallbacks]
3 Foundation 0x1aeda1330 -[NSAssertionHandler
handleFailureInMethod:object:file:lineNumber:description:]
4 PushKit 0x19caa6b54 -[PKPushRegistry
_terminateAppIfThereAreUnhandledVoIPPushes]
5 libdispatch.dylib 0x1afa441ec _dispatch_client_callout
6 libdispatch.dylib 0x1af9f6c6c
_dispatch_lane_barrier_sync_invoke_and_complete
7 PushKit 0x19caa5b74 __73-[PKPushRegistry
voipPayloadReceived:mustPostCall:withCompletionHandler:]_block_invoke
8 libdispatch.dylib 0x1afa43678
_dispatch_call_block_and_release
9 libdispatch.dylib 0x1afa441ec
_dispatch_client_callout
10 libdispatch.dylib 0x1af9f61f8
_dispatch_main_queue_callback_4CF$VARIANT$mp
11 CoreFoundation 0x1af1992a0
CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE
12 CoreFoundation 0x1af1942a8 __CFRunLoopRun
13 CoreFoundation 0x1af1937ac CFRunLoopRunSpecific
14 GraphicsServices 0x1ae395180 GSEventRunModal
15 UIKitCore 0x1b6e60244 UIApplicationMain
16 VOIPProject 0x1009822d8 main + 25
(AppDelegate.swift:25)
17 libdyld.dylib 0x1af6e9e7c start
最佳答案
在此 thread在苹果论坛上,苹果员工的某个人解释了这一点:
On iOS 13.0 and later, incoming Voice over IP calls must be reportedwhen they are received and before the didReceiceIncomingPush() methodfinishes execution, using the CallKit framework, or the system willterminate your app.
Repeatedly failing to report calls may preventyour app from receiving any more incoming call notifications.
Basically, you can no longer use VoIP pushes for non VoIP messaging,and will need to use regular push notifications for those.
This wasannounced during the WWDC session "Advances in App BackgroundExecution" https://developer.apple.com/videos/play/wwdc2019/707/
apns-expiration
为 0,因此您不会收到推送并被迫显示已过期调用的调用屏幕。
mutable-content
到 1. 这样,您的扩展程序将在呈现给用户之前收到通知,允许您更改其内容,时间限制为 30 秒。
content-available
为 1 并删除它的警报、徽章和声音。此通知将在后台唤醒您的应用,并调用您的应用代理的
didReceiveRemoteNotification
.
apns-priority
5,这可能会导致它们被分组并以突发方式交付,甚至被限制或不交付。 关于apple-push-notifications - iOS 13 杀死应用程序,因为它在收到 PushKit VoIP 回调后从未向系统发布来电,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56788314/
我遵循了提供的文档 here并且可以在 Android N 及更高版本上成功创建通知组。然而,我遇到的问题是 Android Oreo,每个发布到群组的通知都会为群组播放声音。 这很烦人,因为我只想播
单点触控 当应用程序返回前台时,我需要激活的 ViewController 来了解这一点。 是否有一个事件或覆盖我可以用来确定 View 被带到前台。 我确实找到了“WillEnterForegrou
我正在尝试在我的项目中创建一个通知系统。 这些是我已经完成的步骤: 1-php artisan notifications:table 2-php artisan migrate 3-php arti
我想知道如何批量发送推送通知。我们从以下3个主要模式来看问题: 一次API调用->一条消息->发送给指定用户 一次 API 调用 -> 一条消息 -> 传递给许多不同的用户(由 id 指定) 一个 A
我想在用户点击保存或删除按钮时显示通知。 Here is what i use for it.(Kendo notification) 我认为我的 CSS 部分有问题,我更改了很多东西但我仍然在原地。
在我的测试代码中,我使用了 notification.flags |= Notification.DEFAULT_SOUND; notification.flags |= No
当 Redis Sentinel 通知事件时,它不会提供 Redis 主节点的名称。 配置摘录: # sentinel notification-script # # Call the speci
Microsoft Exchange 引入了流通知作为 Exchange 2010 中拉/推通知的替代方法。有关流的基本介绍可以在此 msdn article 上找到。和 blog 但是,我无法弄清楚
我在理解WebExtensions notification.onClicked事件的文档时遇到问题。 最终,我要在单击通知时将通知文本复制到剪贴板。但是,现在我在理解回调内容或必须在其中插入noti
我即将实现ionic-native Push Notifications .这可以在浏览器中运行吗?还是我需要安装 iOS/Android 模拟器? 最佳答案 除非您使用 Phonegap 推送服务器
Safari 12.1 是否支持服务 worker PWA 推送通知?我试过这个 demo在 iOS 上,但它仍然不适合我。 有机会得到它们吗?谢谢。 最佳答案 目前没有关于此功能的通信...Appl
我遇到了一个奇怪的错误。一段时间以来,这种崩溃一直在我的 Fabric 中出现 致命异常:android.app.RemoteServiceException:startForeground 的错误通
我正在使用 Google Cloud Messaging 在 iOS 应用中接收推送通知。为了了解该系统的可靠性,我进行了两项测试。1.当应用程序处于前台时接收通知 下面称为curl 12. 当应用程
String ns = Context.NOTIFICATION_SERVICE; NotificationManager mNotificationManager = (NotificationM
我想在我的 Android 应用程序中使用 Notification,但我不知道 Android 中的 Notification 和 Push Notification 有什么区别. 我在网上搜索了这
我有两个模型之间的多对多关系: 用户 namespace App\Models; class User extends Model { use HasApiTokens, Notifiable
我在 App Store 中有一个 iPad 应用程序,其逻辑主要依赖于本地通知。换句话说,应用程序内部发生的很多事情都是由委托(delegate)方法应用程序 didReceiveLocalNoti
我知道如何制作每天在特定时间触发的本地通知。但是如何为每个通知更改 UNMutableNotificationContent.Body? 现在它只是一遍又一遍地显示相同的文本。 我正在为 iOS 10
请问,是否可以在没有用户 ID 的情况下发送推送通知?假设我们想向所有下载了我们应用程序的用户发送推送消息。或者出于安全原因,用户 ID 不能存储在数据库中(或在应用程序中使用)。 最佳答案 不管怎样
我在使用 Twilio notify 发送通知时遇到异常。 当我在使用相同的 Twilio NotificationCreator bean 发送 SMS 后发送通知时,如果我发送通知而不发送 SMS
我是一名优秀的程序员,十分优秀!