在iOS系统中,关于Push的通知机制有一定的特点和需要注意的点。以下是根据资料进行的内容重构:

### 注意点:

1. 在iOS8及之前的iOS版本中,如果对同一部手机卸载并重新安装应用程序,`deviceToken`(设备令牌)不会发生变化。这意味着旧的`deviceToken`将被视为无效,苹果将不会向这些无效的`deviceToken`推送通知。然而,从iOS9及更高版本开始,对于同一部手机,卸载并重新安装应用程序后`deviceToken`将会发生变化,旧的`deviceToken`不会被视为无效,仍然可以正常接收推送通知。这可能是苹果的一个bug,但苹果尚未修复这个问题。因此,开发者需要自行解决这个问题,否则可能出现一个应用程序收到多个推送通知的情况。

### iOS关于Push的新特性:

1. 在iOS 10中,苹果将之前繁杂的推送通知统一到`UserNotifications.framework`中进行集中管理和使用。此外,该框架还增加了一些实用功能,如撤回单条通知、更新已展示通知、中途修改通知内容、在通知中显示多媒体资源以及自定义UI等。这些功能使得推送通知更加强大且易于管理。

### iOS10以前与以后的Push通知差异:

* 在iOS 10之前,推送通知主要只包含文本信息,甚至可能没有标题。而从iOS 10开始,推送通知变得更加多样化,可以包含主标题、副标题以及附件。例如,以腾讯新闻为例,其推送通知可能包含标题、内容以及附件。