Swift电话呼叫,如铃声/警报/振动通知,无需Pushkit/Callkit



我正在使用Firebase服务器构建一个用于推送通知的应用程序。我想建立一个功能,用户可以ping另一个用户,有点像蜂鸣器。

我希望收到的通知比一次振动更强大,比如你收到的短信,更类似于电话或闹钟应用程序。

我的应用程序不使用VOIP,所以callkit和pushkit不是一个选项。

我想到的可能的解决方案1.发送多个推送通知,然后将其分组,使其感觉像是一个呼叫2.使用voip服务,但当通话时,只需将两端静音,并在用户接听后立即结束通话。

因此,即使引入了核心触觉,遗憾的是,这看起来仍然不可能。关于这个结论,请参阅这里的SO答案,关于可以为推送通知修改的属性列表,请参阅UNMutableNotificationContent。正如您所看到的,没有字段可以指定自定义振动模式。

附录:根据您心目中的用户体验,您仍然可以使用Core HapticsUNUserNotificationCenterDelegate执行您想要的操作,特别是此方法调用。需要注意的是,只有当应用程序处于前台并且用户在此期间收到ping时,您才能进行自定义触觉反馈。

您必须提供有关您的问题的详细信息。我认为你是新来的。最有用的建议是官方迅速提供资源。跟随这篇文章,它将在你的脑海中创造关于发展的概念。然后,当你想了解这些概念时,我们会在这里帮助你。干得好!

https://developer.apple.com/swift/

相关内容