gpt4 book ai didi

ios - 在 IOS Swift 中定期向用户发送通知

转载 作者:行者123 更新时间:2023-11-28 06:53:15 26 4
gpt4 key购买 nike

目标:即使在应用程序关闭或手机重新启动后,也持续向用户发送新通知。

详细信息:我正在创建一个激励应用程序,它会每隔一段时间向用户发送一条新的引述或消息。

想法是用户将下载该应用程序,并通过该应用程序设置他/她希望接收通知的频率的首选项。然后,用户可能没有理由再次访问该应用程序,因此它只会保留在后台。

我如何实现此功能,以便应用在几个月内未打开甚至未在后台运行(例如手机重启后)的情况下发送通知。

谢谢!

最佳答案

正如 Troy 上面所问的,推送通知还是本地通知?

如果您使用本地通知(在设备上安排),请查看 UILocalNotification .不过,您必须在应用程序运行时安排所有通知。例如:

var notification = UILocalNotification()
notification.alertBody = "Motivational Quote Here"
notification.fireDate = launchDate //time the notification will go off
UIApplication.sharedApplication().scheduleLocalNotification(notification)

如果用户调整了报价频率的设置,您可以删除预定的通知

UIApplication.sharedApplication().cancelLocalNotification(notification)

如果用户确实以某种方式与通知交互,您可以使用 UIMutableUserNotificationAction在后台启动您的应用程序并安排进一步的通知。

关于ios - 在 IOS Swift 中定期向用户发送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34377403/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com