1

会員情報をサーバーに送信する際にデバイストークン情報を送信したい。

しかし、getToken が使用されなくなったので、どうすればよいでしょうか?

私は以前にこれを使用しています:

params.put("deviceToken", FirebaseInstanceId.getInstance().getToken());

簡単で機能しますが、getToken非推奨です

}, new Response.ErrorListener() {

        @Override
        public void onErrorResponse(VolleyError error) {
            Log.e(TAG, "Registration Error: " + error.getMessage());
            Toast.makeText(getApplicationContext(),
                    error.getMessage(), Toast.LENGTH_LONG).show();
            hideDialog();
        }
    }) {

        @Override
        protected Map<String, String> getParams() {
            // Posting params to register url
            Map<String, String> params = new HashMap<String, String>();
            params.put("name", name);
            params.put("email", email);
            params.put("password", password);
            params.put("deviceToken", deviceTokenID); <<<---- DEVICE ID TOKEN

            return params;
        }

    };

    // Adding request to request queue
    AppController.getInstance().addToRequestQueue(strReq, tag_string_req);
4

2 に答える 2