ユーザーは、推定ビーコンを使用して特定のフロアに到達したときに通知します。私の仕事をするために、私は以下のようなコードを開発しました:{"msg":iOSの "フェンス:onClientEventRegionState、無効な状態"、 "regionState": "0"}
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
self.beaconManager.delegate = self
self.beaconManager.requestAlwaysAuthorization()
let firstFloorRegion = CLBeaconRegion(
proximityUUID: uuid,
major: 2, identifier: "")
firstFloorRegion.notifyOnEntry = true
firstFloorRegion.notifyOnExit = true
firstFloorRegion.notifyEntryStateOnDisplay = true
self.beaconManager.startMonitoring(for: firstFloorRegion)
self.beaconManager.requestState(for: firstFloorRegion)
return true
}
func beaconManager(manager: AnyObject, didDetermineState region: CLBeaconRegion) {
NSLog("didDetermineState Called")
}
private func beaconManager(manager: AnyObject, didEnterRegion region: CLBeaconRegion) {
NSLog("DidEnterRegion Called")
}
private func beaconManager(manager: AnyObject, didExitRegion region: CLBeaconRegion) {
NSLog("didExitRegion Called")
}
数日間、それは完璧に働いていました。しかし、以降のこのようなXcodeのコンソールにエラーを示し、最後の2日間:
[クライアント] { "MSG": "フェンス:onClientEventRegionState、無効状態"、 "regionState": "0"}。
意味が分かりません。私はインターネットでも解決策を見つけられませんでした。私がそれから出るのを助けてください。
ジョンさんありがとうございます。 –