iPhone – 应用程序卸载通知

当我的iOS应用程序被卸载时,如何从App Store或APN获得通知?

另外,如果我发送一个推送通知我的应用程序卸载的设备,会发生什么? 苹果是否会禁止这种stream氓推送通知?

你的应用程序没有办法知道它是否被卸载。 另外,我不相信苹果会告诉你,如果你的应用程序被卸载。

苹果推送通知服务的反馈服务确实提供了一种方法来了解设备是否无法收到通知。 但是,这并不能保证设备被卸载,只是它,无论出于何种原因,不能接收推送通知。

如果提供商尝试向应用程序发送推送通知,但应用程序不再存在,则设备会将该事实报告给Apple推送通知服务。 这种情况经常发生在用户卸载应用程序时。 如果设备报告应用程序的失败传递尝试,则APN需要某种方式通知提供程序,以便它可以避免向该设备发送通知。 这样做可以减less不必要的消息开销并提高整体系统性能。

为此,Apple推送通知服务包括一个反馈服务,即APN不断更新每个应用程序列表中的失败传送尝试的设备。