【问题标题】:didreceiveremotenotification Not Called In Foreground When Notifications Disabled禁用通知时未在前台调用 didreceiveremotenotification
【发布时间】:2017-08-30 22:41:36
【问题描述】:

如果用户未授予通知权限,则在应用处于前台时收到远程通知时不会调用didreceiveremotenotification。我不想使用静默通知,因为当应用程序在后台并且用户允许通知时,我希望出现警报通知。但是在前台时,我想自己处理通知数据,即使用户选择不接收通知。

如何做到这一点?

编辑:我看到用户禁用通知时未创建设备注册令牌。但是,静默通知如何工作呢?

【问题讨论】:

    标签: ios objective-c swift notifications


    【解决方案1】:

    我找到了以下 SO 答案:What is difference between remote notification and silent notification in iOS?

    简而言之,为了实现我想要的,我需要在 plist 的 Bacground Modes 中启用远程通知。然后,即使用户选择不接收通知,我也能够注册令牌。

    【讨论】:

    • 我仍然对你想要做什么感到困惑,如果我的回答有问题。你能澄清一下吗。因为我确实提到了您在第二段中所说的内容。还是你做了这个但没有用?
    • @Honey 您的意思是为了回应我在以下主题中对您的回答的评论而发布此消息吗? stackoverflow.com/questions/42275060/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-30
    • 2014-03-13
    • 2015-11-05
    • 2013-01-21
    • 2019-08-05
    • 2020-10-13
    • 2023-04-04
    相关资源
    最近更新 更多