ios替代使用iCloud推送通知,如“查找我的iPhone”

我一直在寻找“find我的iPhone”的应用程序,它似乎是使用iCloud和没有推送通知接收alertView关于通知。 通过在后台运行一些机制,并在收到通知后提醒用户。

我想知道的是,这个应用程序是苹果为这个应用程序特殊的例外,所有其他应用程序必须做推送通知? 或者,我可以制作一个在后台运行的应用程序,就像“查找我的iPhone”应用程序,并通过iCloud进行通信。

先谢谢你。

是的,苹果使用iCloud查找我的iPhone,但是我相信他们的理由是将它绑定到您的iCloud帐户,以便如果您的手机被盗,您可以在icloud.com上login您的帐户以尝试追踪它。 查找我的iPhone应用程序本身通过ping GPS位置,保存该位置,并与iCloud同步。 但是,对于一般的开发人员来说,通过iCloud进行通信没有直接的API,也不可能有。 iCloud的主要目的是同步和备份,而且由于苹果公司已经推出了推送通知服务,所以现在把它放在iCloud中是没有意义的。 苹果推送不允许哪些function?

当您的应用处于前台时,您可以通过多种不同的方式从外部接收数据。 但是,当您的应用程序被用户或系统内存看门狗终止时,推送通知是唯一真实的路线。 所以在这个阶段,整合APNS是你最好的解决scheme。 有一些伟大的服务,使APNS整合相对无痛,如城市飞艇 。