作者LiHowDie (我要堅強 我可以)
看板MacDev
標題[問題] ibeacon 的 didEnterRegion
時間Fri May 31 16:49:20 2019
# 提醒您:問完問題請不要自刪,留給後人一盞明燈
最近在做ibeacon的測試
遇到一個問題就是 當如果我目前處在beacon的範圍內
我只要開啟app,他就不會執行 didEnterRegion 的func
這問題也找過網路上的文,但我沒有找到答案。
2018年的文章也有提到說要先遠離beacon的範圍 在開啟app 才會進去didEnterRegion
不過我想要知道能不能一開始開啟app 如果是在範圍內,
就進入didEnterRegion的func 去執行我要的程式呢?
不知道有沒有大大解決這個問題的呢? 可否給個指教 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 182.234.142.77
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MacDev/M.1559292563.A.F3E.html
1F:推 Blueshiva: didEnterRegion是delegate method,本 60.251.43.139 05/31 17:25
2F:→ Blueshiva: 來就是被動通知某事件發生的,你要一開 60.251.43.139 05/31 17:25
3F:→ Blueshiva: App就去檢查的話,要找CLLocationManag 60.251.43.139 05/31 17:26
4F:→ Blueshiva: er裡面有沒有適合的方式,例如直接找 60.251.43.139 05/31 17:26
5F:→ Blueshiva: Initiating Beacon Ranging Requests 60.251.43.139 05/31 17:27
6F:→ Blueshiva: 的那幾個method,然後查看找到的CLBeac 60.251.43.139 05/31 17:27
7F:→ Blueshiva: on物件有沒有你要用的 60.251.43.139 05/31 17:28
8F:→ Blueshiva: 如果有的話,不要直接去呼叫didEnterRe 60.251.43.139 05/31 17:28
9F:→ Blueshiva: gion,而是應該把didEnterRegion裡面的 60.251.43.139 05/31 17:28
10F:→ Blueshiva: code抽成一個獨立的method去給兩邊呼叫 60.251.43.139 05/31 17:29
11F:推 s001582000: 想去丞希綠色 27.247.134.253 05/31 20:10