当用户强行退出他的应用时,我正在拼命寻找接收静音远程通知的方法。
我刚刚尝试过这个。
唯一的方法是删除content-available
标志。但那时它不再是一个无声的通知。主要用例是将其他内容下载到远程通知,然后依次安排本地通知。
随着新UNNotification
框架的推出,他们还引入了新的Notification Service Extension
,它提供了一种优雅的方式来下载与远程通知相对应的内容。
但是,当应用程序强制关闭时,仍无法对静默通知执行相同的操作。或者我错过了什么?
PS:也许它是重复的,但其他线程不尊重Notification Service Extension
。
答案 0 :(得分:1)
当app force关闭时AppDelegate方法:
<script type="text/javascript">
$( document ).ready(function() {
$('#datepicker').datepicker({
numberOfMonths: 3, showCurrentAtPos: 0,
minDate: "+7d",
maxDate: "+2m",
beforeShowDay: function (date) {
if (date.getDate() == 15 || date.getDate() == 1) {
return [true, ''];
}
return [false, ''];
}
});
});
</script>
不会打电话。但是,如果您的json有效负载包含func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
}
,您将看到即时消息,在您滑动(或单击通知)后,将调用方法。
您可以查看aps
并查找差异表和无状态状态以及他们在其他google
中的工作
答案 1 :(得分:0)
最后我发现本地化的答案也在这里讨论: Change language of alert in banner of Push Notification
我还结合使用新的通知服务扩展来在发送通知之前更改内容。