错误:不是封闭的类:MainActivity

时间:2018-12-14 05:12:48

标签: android firebase firebase-cloud-messaging

这是我得到的代码,错误:错误:不是封闭类:MainActivity。请帮助我代码中的问题是什么。

"$workdir

1 个答案:

答案 0 :(得分:1)

  

我们可以在FirebaseMessagingService中使用它吗?

FirebaseInstanceId.getInstance().getInstanceId().addOnSuccessListener()方法用于在活动中获取令牌

onNewToken() 方法用于在 FirebaseMessagingService

中获取令牌

有关更多信息,请查看Frank van Puffelen how onNewToken and FirebaseInstanceId.getInstance().getInstanceId() will work的答案

还要检查FirebaseMessagingService

示例代码

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        FirebaseInstanceId.getInstance().getInstanceId().addOnSuccessListener( MainActivity.this,  new OnSuccessListener<InstanceIdResult>() {
            @Override
            public void onSuccess(InstanceIdResult instanceIdResult)
            {
                String updatedToken = instanceIdResult.getToken();
                Log.e("Updated Token",updatedToken);

            }
        });


    }

}