当发生某些事情时,我的后端服务器通知我的 iPhone 应用程序的最佳方式是什么?
What's the best way for my backend server to notify my iPhone app when something happens?
当后端发生某些事情时,我想让我的用户的 iPhone 应用知道这一变化。 (该应用程序当前处于打开状态,不在后台...如果这样更容易的话)。
我应该安装 Firebase 来实现这个目的吗?还有哪些方法?
推送通知只是 UI 用户...我说得对吗?
最好的方法是使用推送通知。因为它会节省设备的电池电量。
您可以使用 Apple 推送通知服务 (APNS) 向用户发送推送通知。
您可以经常询问您的服务器有关更改的信息,或者在单独的线程中使用阻塞函数来处理事件。
我们在谈论什么样的事件?
正如 Black Frog 所说,PNS 是最简单和最省电的想法。
您可以使用 Apple 推送通知服务。如果推送通知在您的应用程序处于前台时到达,它会直接传递给您,而不是触发 UI 事件。最后我知道,你一次只能有 1 个未完成的通知,所以你不应该依赖它来传递内容,而只是将它用作查询你的服务器的信号。使用 iOS 8,您可以使用不需要任何用户权限的后台通知。
当后端发生某些事情时,我想让我的用户的 iPhone 应用知道这一变化。 (该应用程序当前处于打开状态,不在后台...如果这样更容易的话)。
我应该安装 Firebase 来实现这个目的吗?还有哪些方法?
推送通知只是 UI 用户...我说得对吗?
最好的方法是使用推送通知。因为它会节省设备的电池电量。
您可以使用 Apple 推送通知服务 (APNS) 向用户发送推送通知。
您可以经常询问您的服务器有关更改的信息,或者在单独的线程中使用阻塞函数来处理事件。
我们在谈论什么样的事件? 正如 Black Frog 所说,PNS 是最简单和最省电的想法。
您可以使用 Apple 推送通知服务。如果推送通知在您的应用程序处于前台时到达,它会直接传递给您,而不是触发 UI 事件。最后我知道,你一次只能有 1 个未完成的通知,所以你不应该依赖它来传递内容,而只是将它用作查询你的服务器的信号。使用 iOS 8,您可以使用不需要任何用户权限的后台通知。