美文网首页
iOS12发送本地通知没有反应

iOS12发送本地通知没有反应

作者: 奥巴荣 | 来源:发表于2019-05-28 19:44 被阅读0次

    本文链接:https://www.jianshu.com/p/5df17783b655
    工程源码:https://gitee.com/obarong/TestNotification

    一、目的

    app发送一个通知到通知栏,有提示音。

    二、现象

    网上的资料比较杂和旧,不同系统版本用不同的接口,写的代码没有效果,通知不弹出。

    三、过程

    可能的原因:

    1. 权限不足
    2. 手机太新,代码太久
    3. 代码写错了

    方法:

    1. UILocalNotification
    2. UNUserNotificationCenter

    四、结果

    用方法2,成功发送本地通知,有提示音,显示到通知栏,图标显示红点。

    参考

    源码来自这里:

    推送-iOS本地通知 - 云+社区 - 腾讯云
    https://cloud.tencent.com/developer/article/1336415

    日志

    5.28

    iOS开发通知栏消息比安卓难。安卓使用NotificationManager就可以了,不需要权限。

    手机iPhone7 12.1,所以搜索关键字用iOS12。

    看了不少文章,终于找到一篇能用的,包含了iOS8-iOS10和iOS10以上,两种方法。我只有一台手机,所以之试了新方法。

    getNotificationSettingsWithCompletionHandler有什么用?不加也可以发送通知。

    Notification 使用小结 | Zachary's blog
    https://zhang759740844.github.io/2017/04/03/Notification%E5%AD%A6%E4%B9%A0/

    从这里可以得知,那是用来获取用户的设置的。获取到就是打开了通知。

    跟requestAuthorizationWithOptions有什么区别?后者是申请权限,前者是获取权限设置。

    相关文章

      网友评论

          本文标题:iOS12发送本地通知没有反应

          本文链接:https://www.haomeiwen.com/subject/alsjtctx.html