我在TestFlight上接收fcm令牌时遇到问题。
在Android和iOS模拟器上测试时,所有这些似乎都运行良好。但在TestFlight上运行应用程序失败,并显示以下错误消息:
[firebase_messaging/unknown] An unknown error has occurred
错误原因行:
await FirebaseMessaging.instance.getToken()
我使用这些包版本:
firebase_core: ^2.8.0
firebase_messaging: ^14.3.0
Flutter & Dart版本:
Flutter 3.7.8 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 90c64ed42b (5 days ago) • 2023-03-21 11:27:08 -0500
Engine • revision 9aa7816315
Tools • Dart 2.19.5 • DevTools 2.20.1
当然,我使用APNs授权密钥,并且启用了所有需要的功能。
我已经尝试创建一个新的应用程序,并做了所有的初始化步骤再次与新的API密钥等,但结果是相同的。
2条答案
按热度按时间fwzugrvs1#
基于这个很难说。
您是否在Apple Developer帐户的App ID部分中检查启用了推送通知?您必须确保已将正确的APN身份验证密钥上传到Firebase控制台。
检查TestFlight上应用的捆绑包标识符是否与Firebase控制台上的标识符匹配。
尝试使用FirebaseMessaging.instance.requestPermission()请求向设备发送通知的权限。
mbzjlibv2#
问题是没有通过XCode启用推送通知功能。