目前使用Cookie管理器,但希望有一种方法可以从响应中获取cookie并将其添加到共享首选项中
CookieManager cookieManager =新的CookieManager();
CookieHandler.setDefault(cookieManager);
RequestQueue queue = Volley.newRequestQueue(AcceptOTP.this);
submit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String url = "<API URL>";
String token= FirebaseInstanceId.getInstance().getToken();
JSONObject json = new JSONObject();
try {
json.put("phoneNumber", getIntent().getStringExtra("phone"));
json.put("otp", otp1.getText().toString());
json.put("fcmToken", token);
} catch (JSONException e) {
e.printStackTrace();
}
应用被杀死后无法维持会话
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST, url, json,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Log.d("Loggedin Response=============>>>> : ",""+response.toString());
Intent intent = new Intent(AcceptOTP.this, MainActivity.class);
intent.putExtra("from", "login");
intent.putExtra("phone",getIntent().getStringExtra("phone"));
startActivity(intent);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.d("Error : ",""+error);
Toast.makeText(getBaseContext(), "Try after sometime", Toast.LENGTH_SHORT).show();
}
});
jsonObjectRequest.setTag("VACTIVITY");
queue.add(jsonObjectRequest);
}
});