我想设置Firebase 应用内消息传递在我的扑动应用程序上。
首先,它需要FirebaseInstanceId
正如所解释的here,这样我就可以测试向我的设备发送消息。
然而该文档并没有详细说明如何在 Android 上获取它,尤其是在 flutter 上。
任何想法 ?
注意:有人声称他可以使用在应用程序消息传递中在颤振中,请参阅here
先感谢您...
可以使用以下方式获取 Firebase 实例 ID-instanceIDWithHandler在 iOS 或获取实例ID在安卓上。
在撰写本文时,我不知道有哪个独立插件可以执行此操作,这意味着您有两个选择:
- 编写您自己的插件来包装这些方法的本机实现
- Use the firebase_消息传递Flutter 插件恰好通过其 getToken() 方法公开了实例 ID
如果您选择 firebase_messaging 路线(请注意,这意味着您要添加另一个依赖项),您可以执行以下操作:
final FirebaseMessaging _firebaseMessaging = FirebaseMessaging();
然后,在你的代码中的某个地方:
var token = await _firebaseMessaging.getToken();
print("Instance ID: $token");
Update
当您调用 get token 时,您会得到以下格式的内容:NNNNNNN:MMMMMMMMMMMMMMMM。仅取冒号之前的第一部分(NNNNNNNN) - 这是测试应用内消息营销活动所需的实例 ID。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)