Connect API
1. 접속하기
Nowplay.connect(Context context, String appKey, String userId, NowplayConnectionListner listner)
- 어플리케이션이 시작하는 순간(onCreate) 또는 NOWPLAY 서비스를 사용하고자 하는 시점에 호출해야 합니다.
- APP_KEY, USER_ID이 필요합니다.
- 앱 구동시 한번만 진행하시면 되며, 재호출시에는 아무런 동작을 하지 않습니다.
Parameter | Type | Descrption |
---|---|---|
context(required) | Context | |
appKey(required) | String | NOWPLAY에서 발급받은 APP_KEY |
userId(required) | String | 어플리케이션에서 사용자를 구분하기 위한 사용자 아이디 |
listner(required) | NowplayConnectionListner | Callback 전달받을 listner |
- NowplayConnectionListner
Method | Descrption |
---|---|
onSuccess | NOWPLAY 접속에 성공했을때 호출되는 callback 함수 |
onFailure | NOWPLAY 접속에 실패했을때 호출되는 callback 함수 |
[샘플코드]
import com.nowbusking.nowplay.sdk.Nowplay;
import com.nowbusking.nowplay.sdk.connect.NowplayConnectionListner;
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
Nowplay.connect(this
, "TESTugsiEHS4Ycx7uBI88DE6ZFo7jAl4"
, "USERTEST0001"
, new NowplayConnectionListner() {
@Override
public void onSuccess() {
Log.d("debug", "## connection success #");
}
@Override
public void onFailure() {
Log.d("debug", "## connection failure #");
}
}
);
}
}
2. 접속 종료하기
Nowplay.disconnect()
[샘플코드]
import com.nowbusking.nowplay.sdk.Nowplay;
import com.nowbusking.nowplay.sdk.connect.NowplayConnectionListner;
public class MainActivity extends ActionBarActivity {
@Override
protected void onDestroy() {
Nowplay.disconnect();
super.onDestroy();
}
}
3. 사용자의 블루투스 설정 유지하기
Nowplay.setForceBluetoothON(false)
- 스마트폰의 블루투스가 꺼져있다면 강제로 블루투스를 켜지 않는 옵션입니다. Nowplay.connect()를 호출하기 전에 설정하면 됩니다.