我正在处理一个项目,该项目要求当后端发出通知时,它会自动从后台启动应用程序,甚至在设备重启后也是如此。但是,据我所知,Apple不允许我们这样做。我做了一些研究,有一个callkit。但是,callkit对我来说有点太多了(因为我不需要VOIP)。但是,我需要一些非常相似的东西(比如whatsapp或环聊)
流程应该像: 后端通知 - >应用程序将拨打电话,如whatsapp / hangouts - >用户接受 - >应用程序启动自己的特定视图(根本不是调用)
注意:我确实尝试过推送通知。但是,推送通知需要用户的操作(实际上点击通知),我还需要其他东西。
有人给我建议吗?
由于
答案 0 :(得分:0)
如果我说得对,Apple推送通知服务是唯一可以帮助您的服务,如果您不想使用CallKit。要模拟WhatsApp和Hangouts等电话,您可以使用Apple的新高级通知来自定义通知UI(可从iOS 10.0获得)。
Apple推送通知服务(APN)是远程通知功能的核心。它是一种强大,安全且高效的服务,可供应用程序开发人员将信息传播到iOS(以及间接的watchOS),tvOS和macOS设备。
本地通知和远程通知是在新数据可用于您的应用时通知用户的方法,即使您的应用未在前台运行也是如此。例如,消息传递应用程序可能会让用户知道新消息何时到达,日历应用程序可能会通知用户即将进行的约会。
有关高级通知的更多信息: