如何在iOS中卸载我们的应用程序时收到通知

时间:2012-05-28 07:57:49

标签: iphone ios push apple-push-notifications feedback

我们正在开发一个iPhone应用程序,允许用户在目标用户安装我们的应用程序时通过Apple推送通知服务向他人发送消息,或者在没有安装我们的应用程序时发送消息。

我们希望在卸载我们的应用程序时立即收到通知,以便我们决定如何将消息发送给目标用户。

我们发现APNS反馈服务器有很长时间的延迟,不符合我们的要求。所以我们用另一种方式:当我们的服务器记录了目标用户已经安装了我们的应用程序时,我们通过APNS向他发送消息,如果他在30分钟内没有阅读该消息,我们认为他已经卸载了该应用程序,所以我们发送了通过短信发送消息。

有没有更好的方法?

1 个答案:

答案 0 :(得分:2)

正如Oleg所说,无法准确检测您的应用是否已卸载。

APNS反馈服务为其无法传递的消息返回时间戳和推送令牌。有时,这表示卸载,但它也可以简单地指示当时仅处于脱机状态的用户。反馈服务确实有一些滞后,因此不能用于时间敏感的英特尔收集。

根据您的要求,我会说你做得对。

可能会或可能不会对您有用的一个建议是,当您求助于发送短信时,会在您的应用中加入一个链接(通过网址处理程序)。如果用户返回您的应用程序是有意义的,点击该链接应该启动该应用程序,如果您进行简单的通话,您将在服务器上有跟踪。但是,如果在发送短信后没有检测到用户回到应用程序中,则很可能确实卸载了应用程序,或者用户在非常长的时间内处于脱机状态,这可能需要其他类型的你的行动。