• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - Swift - 在没有推送通知的情况下启动应用程序

[复制链接]
菜鸟教程小白 发表于 2022-12-11 19:54:31 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我正在处理一个项目,该项目要求当有来自后端的通知时,它会自动从后台启动应用程序,甚至在设备重新启动后。但是,据我所知,Apple 不允许我们这样做。我做了一些研究,并且有 callkit。但是,callkit 对我来说有点太多了(因为我不需要 VOIP)。但是,我需要一些非常相似的东西(比如 whatsapp 或 hangouts )

流程应该是这样的: 后端通知 -> 应用程序将调用类似 whatsapp/hangouts -> 用户接受 -> 应用程序以特定 View 启动自身(根本不是调用)

注意:我确实尝试过推送通知。但是,推送通知需要用户的操作(实际上是点击通知),而我需要别的东西。

有人给我建议吗?

谢谢



Best Answer-推荐答案


如果我没记错的话,如果您不想使用 CallKit,Apple 推送通知服务是唯一可以帮助您的服务。要模拟 WhatsApp 和环聊等通话,您可以使用 Apple 新的高级通知来定制通知 UI(从 iOS 10.0 开始提供)。

https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/

Apple Push Notification service (APNs) is the centerpiece of the remote notifications feature. It is a robust, secure, and highly efficient service for app developers to propagate information to iOS (and, indirectly, watchOS), tvOS, and macOS devices.

Local notifications and remote notifications are ways to inform users when new data becomes available for your app, even when your app is not running in the foreground. For example, a messaging app might let the user know when a new message has arrived, and a calendar app might inform the user of an upcoming appointment.

有关高级通知的更多信息:

https://developer.apple.com/videos/play/wwdc2016/708/

关于ios - Swift - 在没有推送通知的情况下启动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44668629/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap