作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我得到的 token 没有生成..
onTokenrefresh() 没有调用。谁能帮忙。
它已连接到 firebase,但仍未生成 token 。
public class MyFireBaseInstanceId extends FirebaseInstanceIdService {
private static final String TAG = "MyFirebaseIIDService";
@Override
public void onTokenRefresh() {
//Getting registration token
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
//Displaying token on logcat
Log.d(TAG, "Refreshed token: " + refreshedToken);
sendRegistrationToServer(refreshedToken);
}
private void sendRegistrationToServer(String token) {
//You can implement this method to store the token on your server
//Not required for current project
SharedPrefManager.getInstance(getApplicationContext()).saveDeviceToken(token);
}
}
最佳答案
我明白了。我刚刚验证了 token 是否为空。如果 token 为空,那么我们将调用 ontokenrefresh() 方法。
代码是:
tokengenerate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (token!=null) {
Toast.makeText(MainActivity.this,token,Toast.LENGTH_LONG).show();
RegisterToken registerToken = new RegisterToken();
registerToken.execute();
}
else
myFireBaseInstanceId.onTokenRefresh();
}
});
}
关于android - Firebase token 未生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45158154/
我有一个像这样的结构: struct S { data: i32, fun: Box, } 并希望使用编码器序列化数据部分。为此,我使用 rustc_serialize 并推导出它的特
我在 tomcat 中使用基于表单的身份验证,实际上我使用的是 j_security_check。代码如下 Login to the Tomcat-Demo applic
我是一名优秀的程序员,十分优秀!