0

ヘルスケア アプリケーションを作成しようとしており、Core Motion の CMPedometer を使用してライブの歩数を取得しています。ただし、歩数を Firebase にリアルタイムでアップロードし、Firebase に保存されているこのデータを返して、Healthcare アプリの使用履歴でユーザーが歩いた歩数の合計を表示する必要がありました。

既に Cocoapods を使用して Firebase をアプリに接続していますが、テキスト メッセージのように手動で作成してデータベースにアップロードするデータとは異なり、CMPedometer クラスから取得したライブ歩数をアップロードするのは複雑に思えます。

import UIKit
import CoreMotion
import Firebase

class FirstViewController: UIViewController {

    @IBOutlet weak var stepLabel: UILabel!

    var myPedometer = CMPedometer()

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.


        myPedometer = CMPedometer()

        myPedometer.startUpdates(from: NSDate() as Date, withHandler: { (pedometerData, error) in
            if let e = error {
                print(e.localizedDescription)
                return
            }
            guard let data = pedometerData else {
                return
            }
            let myStep = data.numberOfSteps
            self.stepLabel.text = "\(myStep)"
4

0 に答える 0