Простое демонстрационное приложение о сближении iOS не работает (маяки Estimote) - PullRequest
0 голосов
/ 30 апреля 2018

Привет, я создаю простое приложение в Swift, следуя документации https://developer.estimote.com/proximity/ios-tutorial/, но при запуске не обнаруживает маяк

скачайте ваш пример и без проблем обнаружите маяки, скопируйте и вставьте каждую конфигурацию и часть кода, но ничего не обнаружите,

Любой шаг, который прыгает или конфигурация, которая мешает мне обнаруживать маяки?

Пример таков: https://github.com/Estimote/iOS-Proximity-SDK/tree/master/Examples/Swift/DeskObserver

ViewController

MyAppID был изменен для сообщения: D

import UIKit
import EstimoteProximitySDK

class LugarActualViewController: UIViewController {

var proximityObserver: EPXProximityObserver!


override func viewDidLoad() {
    super.viewDidLoad()


    let cloudCredentials = EPXCloudCredentials(appID: "My AppID",appToken: "MYAPPTOKEN")


    self.proximityObserver = EPXProximityObserver(
        credentials: cloudCredentials,
        errorBlock: { error in
            print("proximity observer error: \(error)")
    })


    let blueberryZone = EPXProximityZone(range: EPXProximityRange.custom(desiredMeanTriggerDistance: 0.5)!,
                                         attachmentKey: "floor",
                                         attachmentValue: "1st")
    blueberryZone.onEnterAction = { attachment in
        print("Enter blueberry (close range)")

    }
    blueberryZone.onExitAction = { attachment in
        print("Exit blueberry (close range)")

    }

    // Do any additional setup after loading the view.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

}

info.plis

enter image description here

Возможности

enter image description here

1 Ответ

0 голосов
/ 07 мая 2018

Я не вижу звонка startObservingZones (:

В вашем случае вы можете добавить эту строку внизу viewDidLoad:

self.proximityObserver.startObserving([blueberryZone])
...