【发布时间】:2021-01-09 19:10:38
【问题描述】:
我正在开发 iOS 和 Android 上的 Flutter 应用程序,为此我需要使用通知,并且经过一些困难的部分(flutter clean FTW)后,我成功地在 android 上工作。
我现在想为 iOS 做同样的事情,我在将应用程序连接到 Firebase 后端时遇到问题,我一步一步地按照Tutorial on the firebase_messaging pub.dev 进行操作,但我无法在第 5 次和最后一次任务中连接它Firebase 后端。它卡在“运行您的应用程序以验证安装,您可能需要卸载并重新安装它”。
当然,我下载了 GoogleService-Info.plist 并将其放在 info.plist 旁边,并且在 AppDelegate 中添加了 FirebaseAppDelegateProxyEnabled 键以及此代码:
if #available(iOS 10.0, *) {
UNUserNotificationCenter.current().delegate = self as? UNUserNotificationCenterDelegate
}
我还确保在 Xcode 上激活推送通知和后台模式功能。
但不知何故,它仍然根本不起作用并停留在同一条消息上,但我可以使用 firebase 工具获取用户令牌,例如?!?!
我还拨打了电话,以便用户启用应用以获取通知。
这是我的颤振医生:
谁能帮我解决这个问题?为此我在 GitHub 上发现了很多问题,但还没有给出明确的答案。我没有任何错误消息或其他任何可以帮助确定问题所在的信息。
提前非常感谢
【问题讨论】:
-
遗憾的是,我无法真正在模拟器上运行,因为我的 Mac 速度太慢,以至于模拟器无法使用……而且我不能为此花 1000 欧元购买新的。是的,它不会阻止应用程序工作,但它不会收到对我的应用程序至关重要的通知。为什么这么难,flutter的核心功能,哪个app没有通知?
-
是的,我做了所有的测试
-
感谢您的推荐,这就是它对我来说适用于 android 的原因,但遗憾的是它不适用于 ios :(
标签: ios firebase flutter firebase-cloud-messaging