首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mergExt -无法让mergBgTask无限期继续

mergExt -无法让mergBgTask无限期继续
EN

Stack Overflow用户
提问于 2015-04-23 17:04:07
回答 1查看 117关注 0票数 0

我遵循了文档、视频和演示示例,并尝试在我自己的LiveCode堆栈中进行复制。

我在mergBgTaskStart之后运行的命令在60秒内发送给自己,一旦应用程序在后台,它就会成功运行2-4次。

然而,我不能让它继续超过这几次。我需要该命令无限期运行,直到注销或应用程序关闭。

请解释一下是mergBgTaskExpired消息,以及如何重新启动我的命令,以避免让我的应用程序滑入挂起。

目前,它的设置如下:

在主堆栈中:

代码语言:javascript
复制
on bgupdate
   mergBgTaskStart
   get_location
end bgupdate

on mergBgTaskExpired pBackgroundTaskIdentifier
   -- Here I have tried inserting bgupdate and/or get_location to reinitiate it without success
   mergBgTaskStop pBackgroundTaskIdentifier
end mergBgTaskExpired

命令get_location包含“在60秒内将get_location发送给我”,并通过第一张卡上的按钮调用。

EN

回答 1

Stack Overflow用户

发布于 2015-04-23 18:41:21

后台任务背后的想法是完成你在应用程序处于前台时开始的拍摄。您不能在后台启动新任务。

如果你需要避免暂停你的应用程序,你应该使用其中一个UIBackgroundModes作为plist设置。有关详细信息,请参阅here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29818640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档