当应用收到通知时,IOS 向 HTTP 服务器发送请求
Posted
技术标签:
【中文标题】当应用收到通知时,IOS 向 HTTP 服务器发送请求【英文标题】:IOS send request to HTTP server when app received notification 【发布时间】:2015-06-16 13:13:39 【问题描述】:我是 ios 开发新手,我尝试使用推送通知
据this文章:
当用户的设备收到推送通知时,它会显示警报、播放声音和/或更新应用程序的图标。用户可以从警报中启动应用程序。应用会收到推送通知的内容,并可以根据需要对其进行处理。
在 Android 开发中,我有一个 Service 来处理应用程序中的所有 PUSH 消息,当应用程序收到 PUSH 消息时,我可以向他发送 HTTP 请求。
所以我有一个问题 - 我如何在 IOS 中做同样的事情? (当应用收到 PUSH 通知时发送 HTTP 请求)
【问题讨论】:
我认为如果你的应用没有使用任何音乐服务并且在后台,你不能这样做。但如果它在前台,你可以调用事件。 看看Handling Local and Remote Notifications 【参考方案1】:如果您的应用程序位于前台,则可以从委托方法进行 http 调用。但如果它处于后台模式,那么它是不可能的。
如果最终可行,您也可以做一件事。无论何时生成通知,它都会从服务器生成,因此您可以同时调用您的 require http 函数。
如果这不可能,那么您可以在服务器上设置某些设置,并基于该设置,当用户下次打开应用程序时,您可以调用 http 请求。
希望对你有所帮助。
【讨论】:
以上是关于当应用收到通知时,IOS 向 HTTP 服务器发送请求的主要内容,如果未能解决你的问题,请参考以下文章