没有 Pushkit / Callkit 的 Swift 电话呼叫,如响铃 / 闹钟 / 振动通知
Posted
技术标签:
【中文标题】没有 Pushkit / Callkit 的 Swift 电话呼叫,如响铃 / 闹钟 / 振动通知【英文标题】:Swift Phone Call like ring / alarm / vibrating notifications without Pushkit / Callkit 【发布时间】:2020-03-29 22:18:55 【问题描述】:我正在使用 Firebase 服务器构建一个用于推送通知的应用。我想构建一个用户可以ping另一个用户的功能,有点像蜂鸣器。
我希望收到的通知比单个振动更强大,例如您收到短信,更类似于电话或闹钟应用程序。
我的应用程序不使用 VOIP,因此 callkit 和 pushkit 不是一个选项。
我想到的可能的解决方案 1.发送多个推送通知,然后将它们分组以使其感觉像一个电话 2. 使用 voip 服务,但通话时只需将两端静音,并在用户接听后立即结束通话。
【问题讨论】:
【参考方案1】:因此,即使引入了 Core Haptics,遗憾的是,这似乎仍然是不可能的。请参阅此 SO answer 此处了解该结论,并参阅 UNMutableNotificationContent
了解您可以为推送通知修改的属性列表。如您所见,您没有可以指定自定义振动模式的字段。
附录:根据您心目中的用户体验,您仍然可以使用Core Haptics
和UNUserNotificationCenterDelegate
,特别是method call 做您想做的事情。需要注意的是,您只能在应用处于前台且用户在此期间收到 ping 时进行自定义触觉反馈。
【讨论】:
【参考方案2】:您必须提供有关您的问题的更多/特定信息。我认为您是开发新手。最有用的建议是官方 swift 资源。按照这篇文章,它将在您的脑海中创建有关开发的概念。然后,当您想要询问这些概念,我们将在这里为您提供帮助。Good Works!
https://developer.apple.com/swift/
【讨论】:
这是一个非常简单的概念,我需要帮助,我想知道是否有办法让用户设备在收到通知时多次振动。以上是关于没有 Pushkit / Callkit 的 Swift 电话呼叫,如响铃 / 闹钟 / 振动通知的主要内容,如果未能解决你的问题,请参考以下文章
如何在没有调用者 UUID 的情况下从自定义 UI 结束 CallKit 调用?