1

在搜索了一段时间后,我发现了一些有用的链接,并根据我的需要使用了这个部分解决方案:http: //mobileoop.com/getting-location-updates-for-ios-7-and-8-when-应用程序被终止已暂停

所以你可以更好地理解我的需求,我将在这里解释它们。我需要做的是不时(通常每分钟)将用户位置发送到我的后端。当应用程序在后台运行以及用户终止应用程序时,也必须发送这些位置。

通过上面的链接,我的应用程序只能在 iOS 终止我的应用程序之前的一段时间内发送位置。以下文本打印在我的电话日志中。

BKNewProcess: 0x14554b60; 我的.app.bundle.id;PID:1539;hostpid:-1> 有超过允许时间的活动断言:{(BKProcessAssertion:0x14558a80> id:1539-3EF171FD-FFAD-4E67-9CE6-1D615E9479AD 名称:由 MyApplication 调用,来自 -[BackgroundTaskManager beginNewBackgroundTask] 进程:BKNewProcess:0x14554b60;我的.app.bundle.id; pid: 1539; hostpid: -1> allowedBackgroundDuration: 180.000000 原因:finishTask 所有者 pid:1539 preventSuspend preventIdleSleep preventSuspendOnSleep ,BKProcessAssertion: 0x14658370> id: 1539-AA198F96-D8F4-4323-ABC2-E4447D 名称:Called通过 MyApplication,来自 -[BackgroundTaskManager beginNewBackgroundTask] 进程:BKNewProcess:0x14554b60;my.app.bundle.id;pid:1539;hostpid:-1> allowedBackgroundDuration:180.000000 原因:finishTask 所有者 pid:

所以我的问题是:这是正确的方法吗?如果是这样,我可能做错了什么?

4

0 回答 0