私はララールアプリケーションを持っています。今はアンドロイドに転送する必要があります。私の最初の仕事は、報酬のビデオadmobを実装することです。問題は、onRewarded
メソッドをトリガーした後、自分の基準に従って報酬が追加されるという要求をサーバーに送信する必要があることです。 Javaでは新しいので、私は問題に遭遇しました。私はwebview
とHttpURLConnection
に異なるセッションがあることに気付きました。これまでのところ、auth :: user() -> id
をクッキーで翻訳する価値があるという結論に達しました。私はセッションを設定しました。そして、正面のセッションから、私がwebview
に送信するクッキーを作成します。次の問題は、これらのCookieを別のアクティビティに転送する必要があることです。私はインテントクラスを見つけ、それを通ってputExtra ("ACCESS_TOKEN", CookieValue);
を渡します。問題は、第二の活動でどのようにして押し込むことができるかということです。私は完全に間違ってこれを行う場合、私はあなたがこのように行うことができます任意のプロンプトAsyncTaskのgetStringExtra
private class apiPostCoins extends AsyncTask<Void,Void,Void>
{
@Override
protected Void doInBackground(Void... params)
{
try {
//This is what i want to reach
String cookieValue = data.getStringExtra("ACCESS_TOKEN");
//
URL url = new URL("http://localhost/redirect_get_coins/");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("Accept", "application/json");
if (conn.getResponseCode() != 200) {
throw new RuntimeException("Failed : HTTP error code : "
+ conn.getResponseCode());
}
BufferedReader br = new BufferedReader(new InputStreamReader(
(conn.getInputStream())));
String output;
System.out.println("Output from Server .... \n");
while ((output = br.readLine()) != null) {
System.out.println(output);
}
conn.disconnect();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
}
ありがとうございます。私はIntent intent = new Intentで試みました。意図intent = getIntent();助けて頂きました ) –