如何关闭iOS 5中单个应用程序的推送通知?


19

首次安装应用程序时,有时会询问您是否要接收该应用程序的推送通知。通常,我单击“否”,再也不会考虑它。但是昨天,我不小心单击了“是”,现在想关闭该应用程序,以节省电池寿命。

如果我在设置应用中转到通知,则可以轻松地将通知的类型更改为“无”,但这实际上是禁用推送还是仅隐藏通知?

我非常确定我单击了“否”以推送通知的某些应用程序将此设置设置为“横幅”,这使我认为这些设置与该应用程序的打开或关闭状态无关。


在最初选择应用程序安装选项后,启用/禁用推送的正确方法是什么?通知设置是否与推送相关?


您为什么要对所有通知执行此操作?
亚历山大-恢复莫妮卡

@XAleXOwnZX并非全部,我会收到邮件并推送另外一两个。但是,实际上,我不希望像以前那样一百万个“标记在Facebook照片中”或“此应用程序有新内容可用”的通知-我可以得到足够的邮件/消息!
乔丹·史密斯

在这种情况下,完全禁止推送不是您的目标……这正是从阅读您的问题中可以确定的内容
亚历山大-恢复莫妮卡

2
@XAleXOwnZX不是问题,如果您阅读它,我说的是“关闭该应用程序的推送”。标题可能会更清晰,但无论如何……
Jordan Smith

Answers:


13

无法禁用推送通知。它们由Apple的服务器处理,即使您卸载程序,它们也将被发送到您的设备。

在通知中心下禁用应用程序的所有相应设置只会将其隐藏。有关更多详细信息,请参阅Apple的开发者Push文档

在此处输入图片说明

具体来说,请查看Apple推送通知(APN)服务,该服务“将通知从给定提供者传输并路由到给定设备”。苹果公司对APN表示以下几点:

有时,APN可能会尝试为设备上的应用程序传递通知,但由于没有目标应用程序,设备可能会反复拒绝传递。用户卸载了应用程序后,通常会发生这种情况。在这些情况下,APN通过提供者所连接的反馈服务通知提供者。反馈服务会维护每个应用程序的设备列表,这些设备最近多次尝试发送通知失败。提供者应获取此设备列表,并停止向其发送通知。

来源

简而言之,推送通知是在设备外部处理的。要停止它们,一旦安装了程序,则意味着该程序的开发人员必须从列表中删除您的设备(或者通知必须失败得足以让APN完全停止发送它们)。作为用户,没有办法“停止”它们,而只是将它们隐藏在iOS内部。


1
谢谢。但这不是很直观的IMO。我认为这很有道理,但我个人认为标题“推送通知”而不是“警报样式”会使用户更直观。
乔丹·史密斯,

3
@乔丹不,不是。苹果确实应该在顶部放置一个“主”滑块,其内容为:禁用此应用程序的推送通知。标记应变灰(或最好将其删除)以上所有选项。将使它更加清晰易懂。

不确定现在的答案是否正确。我设置为“无”的同一应用程序仍在未打开我的情况下仍收到了徽章通知-这意味着,通过单击原始推送通知通知中的“是”(这是一个很大的动作),实际上似乎是不可能的才能真正关闭该应用的推送功能,而无需将每个单独的设置都设置为“关闭”。对于我最初单击“否”的应用程序,徽章仍然处于打开状态,尽管推送似乎不适用于它们。也许我错过了一些东西,但是这似乎是非常复杂和令人困惑的行为。
乔丹·史密斯,

@Jordan是正常现象,并不表示推送有效,只是启用了徽章。推送通知不同于纯粹的通知。看里德。它具有显示未读新闻提要的徽章的功能,但没有推送功能。与Mail相同(如果您选择使用fetch代替)。应用仍会显示警报,但不会被推送,而是在获取信息时显示。

1
@cksum:它只是隐藏通知。推送非常活跃。
bobbyalex

6

您需要在“设置”->“通知”中关闭该应用程序的所有5个设置

关闭通知中心只会从通知中心删除该应用程序(从屏幕顶部向下滑动)。它不会关闭警报,徽章,声音或锁定屏幕。


2

在“设置”下,转到“通知”,然后选择“警报样式:无”。

关闭声音关闭在锁屏中查看


2

最初的问题(我相信是Jordan提出的)中有一条评论,表明“推送通知”和“电子邮件通知”之间可能会混淆。

他提到不想在他的应用程序中收到太多有关活动的电子邮件。所有这些答案仅适用于推送通知(设备上的弹出窗口),但是即使您设法将其关闭,您仍然会收到大量的电子邮件通知。

某些应用程序(例如Pinterest)在移动应用程序设置中没有位置来控制电子邮件通知。您必须在线登录到该应用程序才能访问完整设置并关闭“电子邮件通知”。

然后,您的收件箱将停止填满!


1

卸载并重新安装,当出现有关通知的提示时,单击“否”。您的第一选择是绝对的。


这似乎是唯一的可能性。
Marius Soutier

2
我认为这不适用于所有应用程序。我已经卸载/安装了Twitter应用程序,但是它并没有提示我是否应该激活推送。
Filipe Correia 2012年

2
卸载应用程序时,推送设置将保存24小时。我找不到在那里我看到这一点,所以你必须把我的话:)
卢瓦克·沃尔夫

1

苹果似乎支持以下理论:禁用各种通知设置将禁用该应用程序的推送。

“关闭推送通知:App Store中的某些应用程序使用Apple推送通知服务来提醒您有新数据。广泛依赖于推送通知的应用程序(例如即时消息应用程序)可能会影响电池寿命。要禁用推送通知,请转到进入“设置”>“通知”并禁用选定应用程序的通知。请注意,这不会阻止打开应用程序时接收到新数据;此外,如果您未安装任何支持推送通知的应用程序,则“通知”设置将不可见。 ”

http://www.apple.com/batteries/iphone.html


1

当您禁用特定应用程序的所有通知(警报,徽章等)时,您还将禁用“推送”,因此仅在打开应用程序时才会接收数据。我用whatsapp验证了这一点。


0

设置->通知->开启/关闭(对于您要更改的应用)


3
我认为您使用的是iOS 4和更低版本。这是关于IOS 5
乔丹·史密斯

0

APNS服务器似乎保留了设备已启用的推送通知的列表,因此至少从理论上讲,它们可以过滤掉特定设备上未启用的所有内容以节省能源。

我已经通过修改安装的应用程序的通知设置的同时观察从iOS 7设备到Apple的推送通知服务器的APNS套接字上的流量模式来进行验证。

以下设置导致流量在切换时被发送到Apple:

  • 徽章应用程序图标
  • 声音
  • 横幅/警报

只要启用了这三个中的一个,对其余两个的更改就不会导致在连接上发送消息,因此大概在服务器上存储了一个二进制状态(感兴趣/不感兴趣),并且详细信息得到处理在设备上。

似乎也可以在本地处理更改通知区域的设置,在横幅和警报之间切换以及锁定屏幕的设置。

此外,在卸载应用程序时,推送服务器似乎也得到了通知。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.