gpt4 book ai didi

Flutter Push 通知未在 IOS 上显示

转载 作者:行者123 更新时间:2023-12-03 02:38:47 26 4
gpt4 key购买 nike

我在推送通知方面遇到了 Flutter 和 IOS 的问题。

我的设置和有效的东西:

1) 我安装了firebase_messaging: ^5.1.6没有错误的软件包/遵循他们对 IOS 的所有说明

2) 我已在 IOS 上询问用户权限并接受接收推送通知

3) 我能够在 IOS 和 Android 设备上获得 FCM token

4) 我在 Apple 开发者部分创建了一个 key ,并将 key 添加到 FCM

5)我在测试时关闭了应用程序/将其发送到后台 - 仍然没有运气

6) 我已使用 Xcode 将 google-service-info 文件添加到 Runner

7) 我在 XCode Capabilities 中添加了推送通知和后台通知

8) 我在 iPhone 7 物理设备和物理 iPad 上进行测试

我使用 curl 向 IOS 设备发送通知

curl -X POST --header "Authorization: key=<myAuthKEY>" \
--Header "Content-Type: application/json" \
https://fcm.googleapis.com/fcm/send \
-d "{\"to\":\"<myDeviceKey>\",\"notification\":{\"body\":\"Hello\"},\"priority\":10}"


我从 firebase 收到了成功的回复
{"multicast_id":<SomeIdHere>,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"<SomeIdHere>"}]}

这是我检索 token 的方法:
firebaseMessaging.getToken().then((String token) {
_authModel.setNotificationToken(token);
});

当我在 IOS 上运行应用程序时,我没有收到任何 Firebase 错误。

我已经搞砸了 2 天了,所以有点烦人,以上所有内容似乎都适用于 Android。

请有任何建议。

flutter 医生:
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.9.1+hotfix.4, on Mac OS X 10.15 19A583, locale en-GB)

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 11.0)
[✓] Android Studio (version 3.5)
[✓] VS Code (version 1.38.1)
[✓] Connected device (4 available)

• No issues found!

我的 AppDelegate.m 文件
#include "AppDelegate.h"
#include "GeneratedPluginRegistrant.h"
@import Firebase;

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[FIRApp configure];
[GeneratedPluginRegistrant registerWithRegistry:self];
// Override point for customization after application launch.
return [super application:application didFinishLaunchingWithOptions:launchOptions];
}

@end

最佳答案

不漂亮,您可能需要提供更多详细信息,但请将此问题提交至 https://github.com/FirebaseExtended/flutterfire/issues .否则,快速搜索iOS push notification问题显示各种报告。这里有一些类似的,也许一个与你有关?

  • https://github.com/FirebaseExtended/flutterfire/issues/1799
  • 仅在前台显示,RE: 5) I have closed the app / sent it to the background when testing - still no luck
  • https://github.com/FirebaseExtended/flutterfire/issues/1590
  • 相关背景问题
  • https://github.com/FirebaseExtended/flutterfire/issues/1797
  • 您是否从控制台尝试过?,RE:Stefano Saitta 的评论
  • https://github.com/FirebaseExtended/flutterfire/issues/1677
  • 适用于 Android,但不适用于 iOS
  • https://github.com/FirebaseExtended/flutterfire/issues/1581
  • 其他插件能破解吗?

  • 或者,如果您已经提交了一份,请分享链接!其他人可能会向您添加反馈。

    关于Flutter Push 通知未在 IOS 上显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58300407/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com