Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 已启动Swift本地通知-在应用程序中执行某些操作_Ios_Swift_Notifications - Fatal编程技术网

Ios 已启动Swift本地通知-在应用程序中执行某些操作

Ios 已启动Swift本地通知-在应用程序中执行某些操作,ios,swift,notifications,Ios,Swift,Notifications,我想在每次触发本地通知时运行一些代码。 做这件事的最好和正确的方法是什么? 我不认为不打开应用程序就可以在后台运行某些东西。 是否有类似count属性的东西,用于计算自应用程序关闭以来已触发的通知数,或者我必须自己实现?这是最好的方法吗?如果您希望通过后台触发器显示通知,则需要使用推送/远程通知 至于计算通知的数量,这正是UIApplication.sharedApplication.applicationBadgeNumber的作用。然后,当应用程序打开时,您可以检查属性以查看设置了多少个徽章

我想在每次触发本地通知时运行一些代码。 做这件事的最好和正确的方法是什么? 我不认为不打开应用程序就可以在后台运行某些东西。
是否有类似count属性的东西,用于计算自应用程序关闭以来已触发的通知数,或者我必须自己实现?这是最好的方法吗?

如果您希望通过后台触发器显示通知,则需要使用推送/远程通知


至于计算通知的数量,这正是UIApplication.sharedApplication.applicationBadgeNumber的作用。然后,当应用程序打开时,您可以检查属性以查看设置了多少个徽章,如果需要,还可以重置它们(只需将值设置为0)。

是否也有方法获取日期?您需要以某种方式将日期存储在userprefs、coredata或其他内容中。就我个人而言,我使用userprefs就是为了这个。