Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.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
Mail iOS应用程序在未运行时如何发出新邮件警报_Ios_Background_Push Notification - Fatal编程技术网

Mail iOS应用程序在未运行时如何发出新邮件警报

Mail iOS应用程序在未运行时如何发出新邮件警报,ios,background,push-notification,Ios,Background,Push Notification,我试着用笔记本电脑给自己的账户发送电子邮件。 在我的iPad上,邮件应用程序完全没有内存,而不是在后台。。。还神奇地展示了刚刚发送的新邮件的徽章 有人知道如何通过编程实现吗?它使用iOS通知系统,不需要运行应用程序 快速反应:苹果可以随心所欲 长响应:邮件应用程序正在运行。你可以使用像iStat这样的应用程序列出所有正在运行的进程。无论我做什么,MobileMail过程总是在运行。如果我在多任务栏中关闭邮件应用程序,它实际上会被关闭,但会立即重新启动。作为第三方开发人员,您显然无法做到这一点。苹

我试着用笔记本电脑给自己的账户发送电子邮件。 在我的iPad上,邮件应用程序完全没有内存,而不是在后台。。。还神奇地展示了刚刚发送的新邮件的徽章


有人知道如何通过编程实现吗?

它使用iOS通知系统,不需要运行应用程序

快速反应:苹果可以随心所欲

长响应:邮件应用程序正在运行。你可以使用像iStat这样的应用程序列出所有正在运行的进程。无论我做什么,MobileMail过程总是在运行。如果我在多任务栏中关闭邮件应用程序,它实际上会被关闭,但会立即重新启动。作为第三方开发人员,您显然无法做到这一点。苹果可以随心所欲


在多任务预处理操作系统/功能上的旧设备就是这样,MobileMail进程总是在运行。

这是不可能的。每个邮件服务器都应该知道“推送通知”体系结构,并应该实现它,但这是不可能的。我猜设备执行某种“拉”方法来检查新邮件…邮件拉邮件,它不会被推送。(也许除了MobileMe和Yahoo!Mail,但它仍然不使用推送通知-即使邮件在后台,也会下载电子邮件,推送通知是不能做到的。)问题更多地集中在徽章上,即通知系统,我假设邮件是作为一般示例提供的。无需运行任何应用程序即可接收徽章,Mail是Apple允许重复检查后台任务的一个边缘案例。