【发布时间】:2015-12-14 19:22:45
【问题描述】:
我想在收到远程通知时在应用程序中执行一些代码,然后再显示 IOS 通知的横幅/警报。这个想法是捕获通知中的 json,并根据它的内容和其他规则,我会知道是否应该为用户显示通知。
【问题讨论】:
标签: ios swift push-notification
我想在收到远程通知时在应用程序中执行一些代码,然后再显示 IOS 通知的横幅/警报。这个想法是捕获通知中的 json,并根据它的内容和其他规则,我会知道是否应该为用户显示通知。
【问题讨论】:
标签: ios swift push-notification
您可以创建“静默”推送通知。 (请参阅 Apple 文档)当您收到这样的静默通知时:
你会发现很多关于如何创建本地通知的 SO 教程。
你必须实现 application:didReceiveRemoteNotification: fetchCompletionHandler。
使用此方法为您的应用处理传入的远程通知。与 application:didReceiveRemoteNotification: 方法不同,该方法仅在您的应用程序在前台运行时调用,系统在您的应用程序在前台或后台运行时调用此方法。此外,如果您启用了远程通知后台模式,系统会启动您的应用程序(或将其从挂起状态唤醒)并在远程通知到达时将其置于后台状态。但是,如果用户强制退出,系统不会自动启动您的应用程序。在这种情况下,用户必须重新启动您的应用或重启设备,然后系统才会再次尝试自动启动您的应用。
【讨论】: