如何解决如何设置本地通知内容与打开时显示在主屏幕的内容相同? [迅速]
我正在尝试重新创建现有的励志名言应用程序作为练习。
在此应用程序上,您会收到一条显示内容的通知,如果您单击它,主页将为您提供报价的其余部分(下面的屏幕截图)。我经常看到这种类型的应用——它们都使用集合视图,并且通知和主页内容始终匹配。
我尝试通过设置未来 7 天的本地通知来模仿这一点,以从我的数组中向用户提供随机报价:
func configureNotifications() {
let shuffled = quotes.shuffled()
for i in 1...7 {
let content = UNMutableNotificationContent()
content.title = “Daily quotes”
content.body = shuffled[i].text
let alertDate = Date().byAdding(days: i) // scheduled for next 7 days added
var alertComponents = Calendar.current.dateComponents([.day,.month,.year],from: alertDate)
alertComponents.hour = 10
Etc
}
func updateQuoteHome() {
guard let selectedQuote = quotes.randomElement() else {
fatalError("Unable to read a quote.")
}
updateLabels(with: selectedQuote)
}
但是,一旦点击通知,或者用户只是随意打开应用,显示的内容显然是完全不同的。
将这两者联系在一起的方法是什么 - 甚至可以使用本地通知还是这些应用程序使用推送通知?
文档中有关于此的内容吗?
谢谢~
解决方法
您应该为此功能使用推送通知。如果您几乎没有后端经验,您可以使用 Firebase Functions 和 Firebase Messaging 来实现这一点。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。