我正在将flutter框架与firebase消息传递插件一起使用以启用推送通知。在调试模式下编译flutter应用程序时,Firebase消息传递在iOS上正常工作。我还没有在Android上尝试过。但是,当我在发布模式下编译时,没有推送通知出现。在Firebase中,我尚未填写app-name和store-id,因为该应用程序尚未在Apple AppStore中发布。可能是问题所在吗?
答案 0 :(得分:0)
也有这个问题 (firebase_messaging: ^7.0.3
),花了几个小时修复它。对我来说,工作了两个步骤:
第一
改变
<key>FirebaseAppDelegateProxyEnabled</key>
<true/>
到
<key>FirebaseAppDelegateProxyEnabled</key>
<string>NO</string>
在 ios/Runner/Info.plist
文件中。
更多信息在这里flutter: fcm ios push notifications doesn't work in release mode
第二个
当 init 推送时使用此代码
FirebaseMessaging firebaseMessaging = FirebaseMessaging();
if (Platform.isIOS) {
firebaseMessaging.configure();
userPermission = await firebaseMessaging.requestNotificationPermissions(
const IosNotificationSettings());
}