use*_*201 7 firebase flutter firebase-cloud-messaging flutter-layout
我正在使用带有 firebase 消息传递插件的 flutter 框架来启用推送通知。在调试模式下编译我的 Flutter 应用程序时,Firebase 消息传递在 iOS 上正常工作。我还没有在安卓上试过。但是当我在发布模式下编译时,没有出现推送通知。在 Firebase 中,我还没有填写 app-name 和 store-id,因为该应用程序尚未在 Apple AppStore 中发布。这可能是问题吗?
也有这个问题(firebase_messaging: ^7.0.3),花了几个小时修复它。对我来说,工作分为两步:
第一的
改变
<key>FirebaseAppDelegateProxyEnabled</key>
<true/>
Run Code Online (Sandbox Code Playgroud)
到
<key>FirebaseAppDelegateProxyEnabled</key>
<string>NO</string>
Run Code Online (Sandbox Code Playgroud)
在文件中ios/Runner/Info.plist。
更多信息请参见flutter: fcm ios Push notification does not work in Release mode
第二
当 init 推送时使用此代码
FirebaseMessaging firebaseMessaging = FirebaseMessaging();
if (Platform.isIOS) {
firebaseMessaging.configure();
userPermission = await firebaseMessaging.requestNotificationPermissions(
const IosNotificationSettings());
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
671 次 |
| 最近记录: |