IOS Beacon SDK Project Setting

出自TAMedia
跳至導覽 跳至搜尋

App project詳細設定說明

  1. 進入專案Target -> 選擇Build Phases -> 選擇Link Binary With Libraries -> 選擇下方的+號Beacon project setting 1.png
  2. 點擊+號後出現搜尋欄,在搜尋欄分別輸入CoreLocation framework以及CoreBluetooth framework加入上述兩個frameworkBeacon project setting 2.png
  3. 在info.plist中,加入NSLocationAlwaysUsageDescription的key以及value(value文字可自訂)
    注意:因為iOS系統限制,設定NSLocationAlwaysUsageDescription才可以讓App即使在背景時也能偵測到iBeacon的藍芽訊號。如果只設定NSLocationWhenInUseUsageDescription的話,則App只有在前景時才能偵測iBeacon訊號,因此請以NSLocationAlwaysUsageDescription為主(或兩者同時並存)Beacon project setting 3.png
  4. 在info.plist中加入App Transport Security Settings,並在下方加入Allow Aribitrary Loads的Key, 並將該Value設成YESBeacon project setting 4.png
  5. 將libBeaconSDK.a檔案拖放進專案之後,在跳出的視窗選擇如下圖的方式,點選Copy items if needed以及在Add to targets處打勾Beacon project setting 5.png
  6. 將其它的4項header files拖放進專案中,在跳出的視窗中選擇以下的方式,記得Add to targets可以不用打勾:包含BeaconController.h, BeaconDataManager.h, BeaconDetect.h, BeaconNotification.hBeacon project setting 6.png
  7. 在Build Settings中,搜尋Other Linker Flags後,輸入-ObjcBeacon project setting 7.png

完成圖:

Beacon project setting 8.png

回iOS Beacon SDK教學