xcode - ios运动健身类应用,我跑步时手机锁屏揣兜里,这时怎么拿到运动数据,比如跑过的地点?
大家讲道理
大家讲道理 2017-04-17 17:48:30
0
1
351

1.app在前台时 可以一边定位一边绘制运动轨迹。
2.那锁屏之后呢,我跑过的点还保存吗,保存在哪,怎么获得这些数据?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(1)
大家讲道理

app 在後台拿定位分2種,一種是普通後台拿定位,一種是持續後台拿定位
普通後台拿定位,8.0 之後是需要requestAlwaysAuthorization 這麼請求
他怎麼普通呢,他就跟你平時app進入後台之後,didUpdateLocations 還能拿一會數據,一會是多久呢,大概10分鐘吧,10分鐘之後你就拿不到了
持續後台拿定位,和普通的區別就是需要你另外在Background Modes 裡面勾選Location update,那麼只要你的app 沒有被關閉,你的didUpdateLocations 方法會一直拿到定位
持續拿後台定位的app 上架時,除非你有特別明顯的理由告訴他,我必須在後台拿持續定位,不然會拒絕你,另外還會要求在你的app 簡介裡加上這麼一句"Continued use of GPS running in the background can dramatically decrease battery life."
不要問我為什麼這麼清楚,因為我前幾週剛被這個權限拒絕了好幾次。 。 。 。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!