gpt4 book ai didi

ios - 服务器有没有办法在不使用推送通知的情况下将数据推送到应用程序?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:00:44 24 4
gpt4 key购买 nike

我正在寻找一种将数据推送到类似于 APNs 但不使用 APNs 的应用程序的方法。有没有办法做到这一点?我想这样做的原因是,如果用户禁用通知,我仍然希望能够将数据发送到应用程序,而无需用户输入,例如拉动刷新或您有什么。我只希望它在应用程序位于前台时发生。

基本上,我希望它像往常一样使用推送通知,所以如果有可用的新数据,如果应用程序关闭,用户会收到通知,以便用户可以单击它并打开应用程序并显示新信息。然后,如果用户通过设置禁用推送通知,用户将不再收到通知,但如果有新数据可用,应用程序仍会刷新。

我尝试使用 GCM/FCM,但它只是搭载了 APN,因此如果关闭通知设置,它将无法工作。

这可能吗?

最佳答案

如果应用程序在前台,您有两个选择:

1) Poll - 例如,每隔几秒您就进行一次网络调用以轮询新数据。如果您能猜出获取新数据的频率,这就有可能实现。但正如您可以想象的那样,如果您必须经常这样做,这是非常不切实际/浪费的。

2) Push - 您可以打开持久的 HTTP 连接(网络套接字)并将新数据从服务器推送到客户端。这是比轮询更难实现的架构(发布-订阅),但如果您实现任何类型的实时系统(想想时间轴上的新 Facebook 帖子、新推文),绝对值得花时间。对于 websockets,您可以使用自己开发的解决方案(例如 http://socket.io/)或者您可以使用许多可用的第三方解决方案(例如 http://pubnub.com 等)

关于ios - 服务器有没有办法在不使用推送通知的情况下将数据推送到应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37576786/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com