【发布时间】:2018-04-03 10:38:35
【问题描述】:
我正在向我的应用添加视频聊天,并在应用处于后台时使用 PushKit 获取 pushNotification。我不能将 CallKit 用于视频,因为它弄乱了我正在使用的 SDK,因此我添加了一个本地推送通知,该通知从 PushKit 委托方法启动。
我想知道 Whatsapp 如何通过他们的视频通话做到这一点。目前他们正在显示推送通知,但我无法识别。推送会通过两次振动启动,两秒钟后会有一个与第一个通知重叠的新推送,您可以感觉到另外两次振动,依此类推,直到您回答。他们是如何做到的,因为您不能一遍又一遍地添加振动,以及他们如何删除通知并在后台建立一个新通知,因为 NSTimer 不在后台工作。如果我添加 [[UIApplication sharedApplication] beginBackgroundTaskWithName:expirationHandler:],那么我可以使用计时器 180 秒,但前提是应用程序处于活动状态。
那么真正的问题是如何添加一个可以重复几次的本地通知,同时还给它添加振动?
【问题讨论】:
标签: objective-c xcode uilocalnotification