Beacon Scan API
1. 비콘 스캔 시작
Nowplay.beaconManager.scanStart(NowplayBeaconListner listner)
- NOWPLAY 관리자에 등록되어있는 비콘그룹만을 스캔하여 처리 되어집니다.
Parameter | Type | Descrption |
---|---|---|
listner(required) | NowplayBeaconListner | Callback 전달받을 listner |
- NowplayBeaconListner
Method | Descrption |
---|---|
onEnter | 비콘입장 callback 함수(같은 장소에 여러개의 비콘이 있을경우 신호가 가장 강한 비콘에 입장) |
onExit | 비콘퇴장 callback 함수(입장된 비콘이 1분이상 인식되어지지 않을때) |
[샘플코드]
import com.nowbusking.nowplay.sdk.Nowplay;
import com.nowbusking.nowplay.sdk.connect.NowplayConnectionListner;
import com.nowbusking.nowplay.sdk.beacon.NowplayBeaconListner;
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
Nowplay.connect(this
, "TESTugsiEHS4Ycx7uBI88DE6ZFo7jAl4"
, "USERTEST0001"
, new NowplayConnectionListner() {
@Override
public void onSuccess() {
Nowplay.beaconManager.scanStart(new NowplayBeaconListner() {
@Override
public void onEnter() {
Log.d("debug", "## onEnter ##");
}
@Override
public void onExit() {
Log.d("debug", "onExit");
}
});
}
@Override
public void onFailure() {
Log.d("debug", "## connection failure #");
}
}
);
}
}
2. 비콘 스캔 정지
Nowplay.beaconManager.scanStop()
- NowplayBeaconListner
Method | Descrption |
---|---|
onEnter | 비콘입장 callback 함수(같은 장소에 여러개의 비콘이 있을경우 신호가 가장 강한 비콘에 입장) |
onExit | 비콘퇴장 callback 함수(입장된 비콘이 1분이상 인식되어지지 않을때) |
[샘플코드]
@Override
protected void onStop() {
super.onStop();
Nowplay.beaconManager.scanStop()
}