【发布时间】:2018-11-27 17:07:50
【问题描述】:
我想在发送会员信息到服务器时发送设备Token信息。
但是由于 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);
【问题讨论】:
-
你必须先调用getToken。成功后,调用你需要的函数,传递getToken结果。
-
getToken现已弃用 -
是的。我认为
getInstanceId.getId()是一种获取令牌的方法。相同的方法。首先调用以获取令牌,然后执行您的功能。 -
我可以使用
getInstanceId.getId()向 Firebase 中的用户发送通知吗?
标签: android firebase google-cloud-messaging android-devicetoken