background-fetch相关内容

IOS远程静音通知在电话/网络波动期间不起作用

我正在开发 iOS 应用程序,我正在做后台工作.我通过发送静默通知来唤醒应用程序.代码大部分时间都运行良好. 问题是通话应用没有唤醒,即使在低网络连接或网络波动期间应用也没有唤醒. 我正在做以下事情: 1: 启用 2 后台模式i) 后台获取.ii) 远程通知.2:发送通知为:{应用程序:{可用内容:1,声音: ""消息:“后台获取"}}和3)-(void)application:(U ..
发布时间:2021-11-16 21:20:32 移动开发

通话期间未调用远程通知回调

我创建了一个应用程序,其中在接收推送通知时编写了后台提取代码.我在 .plist 中启用了后台模式,推送通知有效负载中的 content-available 键设置为 1,注册推送通知并使用委托 - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userIn ..
发布时间:2021-11-16 21:16:26 移动开发

后台获取似乎不会触发

在我的应用程序中,我执行了以下列出的操作,并在应用程序提取例程中添加了计数器以突出显示 iOS 8.1 调用提取的次数. 打开后台模式并启用后台获取. 为“performFetchWithCompletionHandler"编写代码.NSLog 消息指示获取过程的开始和结束.计数器位于这些消息之间. 在“didFinishLaunchingWithOptions"中添加了代码.但是,我没 ..
发布时间:2021-06-11 20:12:17 移动开发

iOS11快速无声推送(后台获取,didReceiveRemoteNotification)不再起作用

我希望iOS11版本能够解决无声推送问题,该问题已在最新的Beta和GM版本的iOS中出现. 当前,我正在努力理解为什么我没有收到任何静默的推送消息,而这实际上应该唤醒我的应用程序以在后台执行一些所需的任务. 在iOS 10中,我仅使用后台获取功能,并在AppDelegate中实现了“唤醒代码",如以下代码所示. 在iOS 11中,注册代码仍然可以正常工作,我的后端还向Apple ..
发布时间:2021-05-17 18:30:23 移动开发

即使应用终止,如何在Swift中每小时在后台获取数据?

我正在制作一个提供每小时提取数据功能的应用程序.即使应用终止,它也会获取数据.如何实现此功能? 经过大量搜索后,我发现使用performFetchWithCompletionHandler进行后台抓取.即使我的应用终止,此功能也能正常工作吗?我的意思是,如果我的应用处于关闭或终止状态,我可以自动调用此功能吗? 解决方案 如果您的应用处于终止状态,您将无法执行任何操作. Apple不允 ..
发布时间:2020-11-30 23:12:05 移动开发

后台获取在大约10到14个小时后停止工作

我的应用程序每隔30分钟使用背景提取来发送和上传一小部分数据.在最小化应用程序的使用前,该服务正常工作约10-14小时-应用程序每30分钟正确发送和接收一次数据. 有人几个小时后知道服务会如何吗? iOS系统是否会自动终止应用程序,因此后台获取会停止工作? 有人可以解释吗? 解决方案 iOS提供了30秒的时间范围,以便唤醒应用程序,获取新数据,更新其界面,然后再次进入睡眠状态. ..
发布时间:2020-09-18 03:52:50 移动开发

特定时间的后台抓取

我正在寻找解决方案以在后台模式下获取数据,即使应用程序已终止. 有很多关于此问题的教程和答案,但是我的问题与其他问题不同.我在stackoverflow上找不到任何适当的解决方案,因此发布了此问题. 我有可以解释的情况.我正在使用存储事件日期,名称,时间,地址等的领域数据库.现在的事情是,我想编写一个在后台执行的代码,在此代码中,我想获取所有事件数据并比较它们的日期今天的日期.并根据这两天之 ..
发布时间:2020-07-15 01:51:14 移动开发

我得到一个警告,说我在模拟后台提取时从未调用完成处理程序

我按照所有步骤设置后台提取但是我怀疑在编写函数 performFetchWithCompletionHandler时我犯了一个错误在AppDelegate中。 这是我在模拟后台提取时得到的警告 警告:应用程序委托接到调用 - application: performFetchWithCompletionHandler:但是完成处理程序从未调用。 这是我的代码: ..
发布时间:2018-09-19 19:37:47 移动开发

使用Xcode进行模拟时,PerformFetchWithCompletionHandler调用两次

在Xcode 7.0.1中,“simulate background”fetch命令导致 performFetchWithCompletionHandler 被触发两次。 这是一个Xcode调试错误,还是在运行应用程序发布版本的设备上发生这种情况。 更新 现在我们有Xcode 7.1.1并且仍然会调用 performFetchWithCompletionHandler 两次。由于我不 ..
发布时间:2018-09-18 16:23:41 移动开发

如何在每1小时后调用一次功能?(斯威夫特)。应用程序终止时后台获取工作?

我正在制作应用程序。它提供每一小时后获取数据的功能。所以,即使我的应用程序终止我怎么能调用该函数? 经过多次搜索后我发现后者通过performFetchWithCompletionHandler获取,但我想知道这个函数将起作用应用程序被终止?我的意思是如果我的应用程序处于关闭或终止状态我如何自动调用函数? 解决方案 你如果您的应用处于终止状态,则无法执行任何操作。 Apple在终止或 ..
发布时间:2018-09-17 09:20:36 移动开发

杀死应用后,后台获取功能无效

我正在尝试通过后台获取从url获取数据。我的func尝试获取数据,如果有新数据,它会发送本地通知。当我最小化应用程序时,后台提取工作大约10 - 20分钟后工作。但是,当我杀了应用程序(双击主页按钮并关闭应用程序)它不起作用。我等了大约1个小时但是没用。我在android中使用后台服务,它正在成功运行。有没有办法从网址获取数据并在应用关闭时发送本地通知?我正在使用Xcode 6和swift 1.2 ..
发布时间:2018-09-17 09:19:51 移动开发

如何解决iOS后台应用程序取消无法解决?

我正在尝试将iOS后台应用程序提取到我的应用程序中。在Xcode中进行测试时,它可以正常运行,但在设备上运行却没有! 我的测试设备运行的是iOS 9.3.5(我的部署目标是7.1) 我在Xcode中的目标“功能”下的“后台模式”下启用了“后台获取” 在应用程序中:didFinishLaunchingWithOptions我尝试了使用setMinimumBackgroundFetchI ..
发布时间:2018-09-06 12:02:29 移动开发

iOS后台获取自定义间隔

我阅读了有关背景提取的所有Apple文档,目前我正在使用它: [[UIApplication sharedApplication] setMinimumBackgroundFetchInterval:minimumBackgroundFetchInterval]; 我让操作系统决定何时执行后台提取,但如果我这样设置: [[UIApplication shared ..
发布时间:2018-09-06 11:00:30 移动开发

iOS后台获取

我对背景提取有点困惑。我在Apple Developer文档中读到,当操作系统决定应该进行提取时,用户无法控制后台提取,而在Apple开发者论坛帖子上,Apple员工表示,如果用户杀死应用程序(双击主页和按钮向上滑动)背景获取不会发生,在这种情况下,用户可以控制后台提取。那么有人可以向我澄清,如果用户使用任务管理器杀死应用程序,后台获取仍然会在后台继续,或者在应用程序同时被杀死。 Apple ..
发布时间:2018-09-06 10:45:07 移动开发

使用URLSession和背景获取以及使用Firebase的远程通知

实际上,我们的目标是每天发送大约5个字符所以苹果不应该扼杀我们的利用率。 我已经放在一起,使用firebase和userNotifications,现在,它是在我的应用程序委托。 $ p $ 导入Firebase 导入FirebaseMessaging 导入UserNotifications @UIApplicationMain 类AppDelegate :UIRespon ..

远程通知回调通话过程中不会被调用

我已经创建了一个应用程序中获取后台code被写入在接收到推送通知。我已启用的的.plist后台模式,内容可用的键值设置为1推送通知的有效载荷,注册推送通知,并使用委托 - (无效)应用:(*的UIApplication)的应用didReceiveRemoteNotification:(NSDictionary的*)USERINFO fetchCompletionHandler:(无效(^)( ..
发布时间:2016-05-26 10:33:03 移动开发

IOS远程无声通知中的电话/网络波动不工作

我开发iOS的应用程序,其中我做的工作背景。我通过发送无声通知觉醒的应用程序。在code工作正常的大部分时间。 问题是在通话过程中的应用程序不会醒来,即使是在低网络连接或网络应用的波动过程中不会醒来。 我做下面的事情: 1:启用2背景模式 我)背景获取。 II)远程通知。2:发送通知如下: { APS:{ 内容可供选择:1, 声音 ..
发布时间:2016-05-26 10:22:32 移动开发