首页 iOS.& Swift Books 按照教程推送通知

1
介绍 由Scott Grosch撰写

推送通知是您对您的用户最重要的互动点之一。简单地说,即使用户没有积极使用它,推送通知是一种向您的应用程序发送任何类型的数据的方法。用户通常会看到推送通知显示为设备上的横幅警报,App图标和/或声音上的徽章。推送通知是与您的用户的直接通信线。您可以提醒用户新内容,来自朋友的新邮件或任何其他有趣的信息。通知还为用户提供了快速方式与您的应用交互,并允许通过背景数据下载更快地进行交互。

相反,通知可以是应用程序保留的Bane - 意味着用户要使用您的应用程序继续有多可能 - 如果您频繁地发送或以对您的客户无用的方式发送它们。例如,如果您发送有关应用程序版本升级或消息的通知,只需告诉他们新内容可用,那将导致用户体验不良。

推送通知起初可能简单且直接,因为它们并不难使用,几乎每个人都熟悉它们;然而,了解如何以及何时使用它们可能会证明具有挑战性。在最新的iOS发布中,提出了一些令人兴奋的高级功能 - 例如丰富的媒体通知,通知操作,分组通知等 - 您可能会很快意识到您需要一本书来帮助您。好吧,这是那本书!

在本书中,您将了解您所需的一切,以便创建,发送和接收推送通知,意思是来自外部服务的通知,而不是从设备本地使用。您还将介绍如何处理本地通知,因为有时,您不需要远程通知的所有开销;相反,它足以简单地安排在未来特定点或输入特定位置时出现的通知。

一旦您通过本书的方式工作,您将成为推送通知的主人,并在您在自己的应用程序内实现它们的方式!

然而,与本书一样有帮助,就像推送通知一样,您始终记住用户可能永远不会收到通知是至关重要的。您的用户不仅可以在任何时间点退出它们, 无法保证您的推送通知将提供。这意味着,作为开发人员,您不能依赖于您的应用程序的推送通知正常运行 - 但这并不意味着您的推送通知不应该是完整的,负责任地使用,这是什么在这本书中涉及。

入门

要随函附上本书中的教程,您需要一个能够运行Xcode的Mac计算机。您可以从Mac App Store中免费获取最新版本的Xcode(Apple.co/1f2e3ny.)。虽然有其他用于开发IOS应用程序的平台,但Apple正式支持None,并不会在本书中涵盖。本书是用Xcode 12,iOS 14和Swift 5编写的。

请注意,您需要付费Apple开发人员帐户,以创建推送通知证书,并运行本书中包含的任何应用程序。虽然Apple的IOS模拟器现在能够在开发过程中接收推送通知,但它仍然无法接收远程通知。如果您没有物理设备,例如iPhone或iPad,则无法通过第6章“服务器端推送”。

您还需要一个中级的SWIFT和IOS开发知识。这本书假设您已经成为有经验的IOS开发人员,并正在寻找在您的应用中实施推送通知的详细信息,或在您在应用应用通知时寻找很大的参考。

如果您需要刷新您的SWIFT或IOS技能,您可能对以下资源感兴趣:

让我们开始吧!

有一个技术问题?想报告一个错误吗? 您可以向官方书籍论坛中的书籍作者提出问题和报告错误 这里.

有反馈分享在线阅读体验吗? 如果您有关于UI,UX,突出显示或我们在线阅读器的其他功能的反馈,您可以将其发送到设计团队,其中表格如下所示:

© 2021 Razeware LLC