User manual - 認証ライブラリマニュアルver.1.09(2014年7月25日)
4
以下に、認証ライブラリ使用のサンプルを記載します。
import jp.casio.vx.framework.activemenu.authenticate.service.IVXAuthenticateService;
import jp.casio.vx.framework.authenticate.Authenticate;
:
:
private Authenticate mVXAuthenticate;
public void onCreate(Bundle savedInstanceState){
:
:
// 認証ライブラリ初期化処理①(オブジェクト生成、認証サービス接続処理)
mAuthenticate = new Authenticate();
Intent intent = new Intent(IVXAuthenticateService.class.getName());
if(!bindService(intent, mServiceConn,Context.BIND_AUTO_CREATE)
){
:
return;
}
}
private ServiceConnection mServiceConn = new ServiceConnection() {
@Override
public void onServiceConnected(ComponentName name, IBinder service) {
IVXAuthenticateService ServiceIf;
ServiceIf = IVXAuthenticateService.Stub.asInterface(service)
;
// 認証ライブラリ初期化処理②
// 認証サービスと接続ができた段階で、サービス Interface を認証ライブラリに登録
// 登録後、認証ライブラリの各種関数が利用可能になります。
mAuthenticate.setServiceInterface(ServiceIf);
// 認証サービスの利用
//
setServiceInterface() 呼び出し後であれば他のメソッドでも利用可能
mAuthenticate.*****();
}
@Override
public void onServiceDisconnected(ComponentName arg0) {
:
}
}
public void onDestroy(){
// 認証ライブラリ終了処理
// 認証ライブラリ使用終了後に接続解除処理を行います。
unbindService(mServiceConn);
}