I would like to know what would be the correct way to get Firebase token for sending push notification now that getToken() is deprecated.
相关问题
- How can I create this custom Bottom Navigation on
- Bottom Navigation View gets Shrink Down
- How to make that the snackbar action button be sho
- Listening to outgoing sms not working android
- How to create Circular view on android wear?
相关文章
- android开发 怎么把图片放入drawable的文件夹下
- android上如何获取/storage/emulated/下的文件列表
- androidStudio有个箭头不认识
- SQLite不能创建表
- Windows - Android SDK manager not listing any plat
- Animate Recycler View grid when number of columns
- Why is the app closing suddenly without showing an
- Android OverlayItem.setMarker(): Change the marker
FirebaseInstanceIdService was deprecated .!
just override
onNewToken()
inFirebaseMessagingService
In
AndroidManifest.xml
getToken()
This is also deprecated.!if you need to get token in your activity use the below code.
As documentation says :
getInstanceId() will return a Task with and InstanceIdResult. Like this:
UPDATE: Though is true that this approach will literally replace the use of FirebaseInstanceId.getInstanceId().getToken(), it does not solve the fact that FirebaseInstanceIdService is also deprecated leaving us with another question that is: where to use it? It can be used in any Activity context that it will always return the token. But what if we want to get the token only on creation and when it is rarely updated? For that you should override new method onNewToken from our old FirebaseMessagingService implementation: (Yes, "Messaging", not "InstanceId")
This way code will remain leaner and wont even be necessary to use the first approach.