gpt4 book ai didi

ios - 收到推送通知后发起网络请求

转载 作者:行者123 更新时间:2023-11-29 01:05:06 25 4
gpt4 key购买 nike

我有一个 Swift 2 iOS8+ 应用程序,当我的应用程序收到推送通知时,我需要发出获取 JSON 数据的请求。

当用户点击通知时,应用程序将去获取数据,但我确实需要在收到通知后立即获取数据。这看起来是可能的,是这样吗?

我已经实现了:

func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) {

func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {

func application(application: UIApplication, performFetchWithCompletionHandler completionHandler: ((UIBackgroundFetchResult) -> Void)){

并检查启动选项:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

我还启用了:

background fetch
remote notifications

这些似乎都无济于事。如果可能的话,我将不胜感激任何关于此的指示/教程。

最佳答案

从 iOS 9 开始,您可以使用静默推送通知代替普通推送。当您的应用程序收到静默推送时,不会通知用户,但您的应用程序可以根据此通知执行操作。然后,当您的后台操作完成时,您会为用户创建一个本地通知。

查看本教程以了解有关如何使用静默通知的信息: https://www.raywenderlich.com/123862/push-notifications-tutorial

关于ios - 收到推送通知后发起网络请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36504019/

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