簡體   English   中英

IOS 15 信標監控

[英]IOS 15 Ibeacon monitoring

在 iOS 15 之前,我在后台使用了 ibeacon 監控。

使用此代碼

  if let uuid = UUID(uuidString: "1345bbaa-0000-0000-0000-00000000bbbb") {
                let region = CLBeaconRegion(
                    proximityUUID: uuid,
                    identifier: "1345bbaa-0000-0000-0000-00000000bbbb")
                
                region.notifyEntryStateOnDisplay = true
                region.notifyOnExit = true
                region.notifyOnEntry = true
                beaconRegions.append(region)
                
                locationManager?.startMonitoring(for: region)
            }

它在此更新中不起作用。

總之,不叫func

func locationManager(_ manager: CLLocationManager, didDetermineState state: CLRegionState, for region: CLRegion)

你對這些問題有什么了解嗎?

我該怎么辦?

在這里回答了一個相關問題表明在我的 iPhone 11 上,信標監控在 iOS 15 更新前后都可以正常工作。 這包括源代碼和屏幕截圖。 所以這顯然不是 iOS15 的普遍問題。

目前尚不清楚您的手機出現問題的原因。 你可以試試:

  1. 重新啟動手機,看看問題是否消失。
  2. 安裝上面鏈接問題中提到的我的測試應用程序並按照我的程序查看是否可以重現我的結果(您需要在我的代碼中更改我的 ProximityUUiD 以匹配您的信標)

新的操作系統版本通常會出現錯誤,因此您可以根據進一步測試提供的任何說明都可能有價值。

如果這僅在 iOS 15 中失敗,則存在會導致 Apple 不通知您的錯誤。 此處的答案顯示了如何解決它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM