iOS本地推送(swift版本)

       最近开始用swift做项目,在项目中用到了本地推送的功能,在这里给大家分享一下swift做本地推送的经验。第一次写分享类的文章,各位看官,不喜勿喷。

       目前本地推送要分为iOS10之后的和iOS10之前的(目前最多只适配到iOS8)。

       在发送推送的地方要设置好推送的主题、推送的内容,iOS10还需设置推送的sound。

       以下是iOS10设置的代码

iOS本地推送(swift版本)_第1张图片

       iOS8的代码如下:

iOS本地推送(swift版本)_第2张图片

       发送的地方设置完之后,我们就要写接收的地方的代码了,接收之前还要注册授权,这些操作我们是放在AppDelegate里面的,同样分iOS10之后和之前的。

iOS本地推送(swift版本)_第3张图片

        设置好了之后,就可以接收通知了,首先是iOS10之前的收到本地推送不论是在前台还是后台,在同一个方法里。

iOS本地推送(swift版本)_第4张图片

      iOS10之后的本地推送分前台收和后台收。

iOS本地推送(swift版本)_第5张图片

      这样就可以在相应的方法里处理自己想做的操作了。

      后续如果有变动会持续更新,感谢大家的支持!!!

你可能感兴趣的:(iOS本地推送(swift版本))