로그인 만료 리스닝(필수)
- 플레이어 로그인 만료 이벤트를 리스닝합니다. 플레이어 로그인이 만료되면 SDK가 종료됩니다.이 기능을 완료하려면 manifest.xml 파일에서 action이 com.gd.session.action인 브로드캐스트를 등록해야 하며, 해당 브로드캐스트의 onReceive() 콜백 메서드에서 플레이어 로그인 만료 이벤트를 처리해야 합니다. 다음과 같음:브로드캐스트 등록:
xml
<!—sessionid 만료 브로드캐스트 등록-->
<receiver android:name="{사용자 정의 브로드캐스트 리시버}" android:exported="true">
<intent-filter>
<action android:name="com.gd.session.action" />
</intent-filter>
</receiver>- onReceive() 콜백 메서드에서 이벤트 처리:
java
public class {사용자 정의 브로드캐스트 리시버} extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
// sessionId 만료 처리 (이곳에서 게임 내부 로직을 처리한 후 SDK 로그인 페이지를 다시 호출하여 사용자 정보 및 서버 정보를 갱신합니다.
// 예: 게임이 로그인 페이지로 돌아간 뒤 SDK 로그인 페이지를 다시 띄워 재로그인하고 게임 진입)
if(intent.getAction().equalsIgnoreCase(GDSDK.SESSION_ID_ACTION)){
Intent i=new Intent(context, DemoActivity.class);
i.putExtra("test", true);
context.startActivity(i);
}
}
}